springcloud

微服务

服务拆分的原则

  1. 高内聚、低耦合
  2. 服务正交性原则
  3. 拆分层级最多三层
  4. 粒度适中,演进式拆分
  5. 避免循环依赖
  6. 通用化设计,减少定制化设计
  7. 并行化、异步化
  8. 接口幂等
  9. 数据定义禁止透传
  10. 数据库随服务隔离
  11. 团队结构轻量级、职责明确

好处

  1. 快速迭代
  2. 高并发性能要求
  3. 开发独立、易于管理
  4. 独立部署,低耦合

spring cloud

面向微服务场景的治理方案

服务注册与发现

  • eureka
  • zookeeper

网关

统一接入层,可以做统一的降级、限流、认证、授权等

  • gateway

调用

服务之间调用,封装了http框架

  • open feign

断路器

熔断处理

  • hystrix

负载均衡

  • ribbon

配置中心

  • spring cloud config
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容