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

你可能感兴趣的:(springcloud)