微服务系列 - 微服务架构的模式集合

微服务架构是一组架构模式和特性的集合,这个集合很大程度上定义了什么是微服务,也说明了如何应用微服务架构来构建大型/复杂应用程序。

部署模式

每台主机有多个服务实例
每个主机的服务实例
每个容器的服务实例

公共特性

微服务通用框架
中心化配置

通信模式

远程过程调用
消息

外部访问模式

API网关模式

服务发现模式

客户端发现
服务器端发现

可靠特性

断路器模式

数据管理模式

每个服务一个数据库

安全特性

JWT访问令牌
UAA安全认证

测试特性

服务测试
集成测试

可监控特性

日志聚合
应用指标
审计日志
分布式跟踪
异常跟踪
健康检查API
记录部署并更改

UI模式

服务器端UI
客户端UI

猜你喜欢

转载自www.cnblogs.com/yorkwu/p/9284471.html