微服务设计模式

微服务设计

  • API 网关:应用程序接口(APIs),版本(Versioning),契约(Contracts),负载均衡(Load Balancing),路由/适应性路由(Routing/Adaptive Routing)
  • 部署与扩展:部署(Deployment),交付(Delivery),数据库的横向扩展,缓存
  • 服务拆分与服务发现:服务发现(Service Discovery),健康检查(Health Checking),存活控制(TTL/Deadlining)
  • 服务编排与弹性伸缩:伸缩/自动伸缩(Scaling,AutoScaling)
  • 统一配置中心:配置(Configuration)
  • 统一的日志中心:DaemonSet 部署日志 Agent
  • 熔断,限流,降级:断路器(Circuit Breaking),隔水舱(Bulk-heads)
  • 全方位的监控:时延追踪(Latency Tracing),分布式服务追踪(Service Causal Tracing),分布式日志(Distributed Logging),运行指标暴露与搜集(Metrics Exposure,Collection)
上一页