美文网首页
微服务起步

微服务起步

作者: 耐住寂寞守住繁华_5b9a | 来源:发表于2020-09-15 08:20 被阅读0次

    时间:9月8号

    主题:微服务起步

    微服务

    • 概念:是一种软件架构风格,它是已专注单一的责任与功能的小型功能区块为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块的使用与语言无关

    • 优点:

      • 逻辑清晰

      • 简化部署

      • 灵活组合

      • 技术异构

      • 可扩展 高可靠

    • 应用:微服务适合体量较大,需要快速迭代的业务

    Spring Cloud

    • 概念:是一个微服务架构,提供全套的分布式系统解决方案,对微服务基础框架Netflix的多个开源框架组件进行了封装。

    • 优点

      • 社区活跃度很高 组件丰富 功能齐全

      • 低耦合 有利于资源重复利用

      • 跨平台

    • 应用

      • 注册中心

      • 配置中心

      • API网关

      • 负载均衡

      • 安全保护

      • 监控中心

      • 分布式事务解决

    Spring Cloud Alibaba

    • 概念:Spring Cloud Alibaba是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与Spring Cloud体系的融合

    • 功能

      • 服务注册与发现

      • 支持多协议的服务调用

      • 服务限流降级

      • 微服务消息驱动

      • 分布式事务

      • 阿里提供的商业能力

    • 组件

      • image

    Spring Cloud与Spring Cloud Alibaba的区别和联系

    • Spring Cloud Alibaba是Spring Cloud的子项目,Spring Cloud Alibaba实现了Spring Cloud的标准;下图大致对比了两者的区别

    • image

    课后拓展

    把某个盘的某个图片通过命令复制到之前WSL系统中新建的python-learning的img子目录下,并通过python代码将其上传到阿里云

    1.复制图片的过程:依次执行以下命令

    ls:查看
    cd python-learning:进入该文件夹
    mkdir img:创建一个img的文件夹
    ls:查看
    cd img:进入img文件夹
    cp /mnt/d/1.jpg wanghuanle.jpg:第一个图片名是你电脑中存在的,第二个名字是复制之后的名字
    ls:查看
    

    2.上传阿里云的过程:

    # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
    auth = oss2.Auth('AccessKEYID', 'AccessKeyPassword')
    # Endpoint以杭州为例,其它Region请按实际情况填写。
    bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', 'niit-soft')
    //第一个图片名是上传阿里云之后的命名,第二个是目前要上传的图片名
    bucket.put_object_from_file('temp/houyuejia.jpg', 'img/wanghuanle1.jpg')
    print('https://niit-soft.oss-cn-hangzhou.aliyuncs.com/temp/houyuejia.jpg')
    

    学习分享:无

    相关文章

      网友评论

          本文标题:微服务起步

          本文链接:https://www.haomeiwen.com/subject/qsexyktx.html