微服务
MicroService 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic)的 API 集相互通信。
功能及数据库拆分
故障处理
- 监控、预警
- 服务器状态监控
- 数据库状态监控
- 运行数据监控
- 异常响应
- 耗时异常
- 流量异常
- 日志分析
- 链路追踪
- 日志分析
服务治理
- 服务注册、发现
- 监控检测
- 服务熔断
- 服务限流
TODO:网关
API Gateway 可以看作特殊的反向代理,是对反向代理服务器功能的扩充 API Gateway 不仅提供了负载均衡,转发功能,还提供了灰度发布,统一认证,熔断,消息转换,访问日志等丰富的功能。