1. 服务框架
主要是 多个应用之间的通信这一块
RPC REST
二进制 json (序列化协议)
是否支持跨语言
spring boot dubbo gRPC 等
2.运行时支撑服务
服务注册发现 (Eureka)
服务路由网关(Zuul)
负载均衡
配置中心(Spring Cloud Config)
3.服务监控
日志监控
调用链监控
健康检查
告警通知
服务容错
超时
熔断
隔离
限流
降级
服务部署平台
发布机制(蓝绿发布,滚动发布,灰度发布(或者叫金丝雀发布, ABtest就是灰度发布的一种))
发布系统
服务安全
OAuth认证
其他服务
消息系统
分布式缓存
任务调度系统
等待
幂等:https://blog.csdn.net/u011635492/article/details/81058153