微服务设计模式

微服务设计

  • 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)
上一页