zoukankan      html  css  js  c++  java
  • 通过K8S自带技能卸下SpringCloud依赖

    Spring Cloud主要项目介绍


    未命名图片1.png


    主要使用插件


    未命名图片.png


    主要使用功能


    • 注册中心
      • 主要使用功能:
        • 与负载均衡插件(ribbon/feign)配合,直接可以用服务名称自动负载均衡的访问分布式服务
    • 配置中心
      • 主要使用功能:
        • 配置文件的外置化。
        • 动态更新配置功能未使用。
    • 负载均衡
      • 主要使用功能:
        • 同  注册中心主要使用功能
    • 网关服务
      • 主要使用功能
        • 域名路径转发
        • 权限验证
    • 熔断器
      • 主要使用功能
        • 方法隔离
        • 熔断

    功能替代


    • 注册中心
      • K8s自带服务发现功能,直接可以用服务名称自动负载均衡的访问分布式服务
    • 配置中心
      • 可以通过配置映射功能,直接指定微服务配置文件
      • 配置映射编辑的配置也可在线修改
    • 负载均衡
      • 同  注册中心
    • 网关服务
      • 域名路径转发
        • 负载均衡功能提供
      • 权限验证
        • 只有访问IP限制
    • 熔断器
      • K8s并未提供
        • 可以单独使用 Hystrix 组件
        • 可使用 阿里 Sentinel  推荐*
          • 功能更完善
          • 熔断设置更全
          • 管理页面动态更新策略
          • 提供 API 地址、方法、代码块的级别限流。

    收益


    • 不在依赖于Spring Cloud 生态
      • 不受 Hystrix 等闭源等影响
    • 减轻服务依赖项
      • 简化服务依赖,降低自己关联依赖包
    • 不在需要Spring Cloud 相关技术能力要求
    • 简化技术栈
    • 功能不重复
    • 专注业务模块
      • 不在需要关注调用问题
    • 减少相关配置数据
    • Spring Boot 版本可自主升级,不在与Spring Cloud 存在兼容性问题

    备注:  上诉为理论推理可行,进过简单验证,并不包括可能出现的新问题。

  • 相关阅读:
    perl next和last
    用 Flask 来写个轻博客 (26) — 使用 Flask-Celery-Helper 实现异步任务
    mysql 更新唯一主键列 被堵塞
    perl + 匹配前导模式一次或者多次
    跨域
    日志处理
    FineBI:一个简单易用的自助BI工具
    FineBI:一个简单易用的自助BI工具
    bootstrap-treeview
    Bootstrap树形菜单插件TreeView.js使用方法详解
  • 原文地址:https://www.cnblogs.com/atliwen/p/13533382.html
Copyright © 2011-2022 走看看