基于航司运维背景的企业微服务体系架构
2017-10-06 本文已影响0人
67fbeff17243
航司,尤其是电商,及后续“智能微应用”的推广,如何建立一个满足其特有运维要求的企业级的微服务体系架构尤为关键。更重要的是一定要适应航司内部不同部门(尤其是应用及运维团队)的操作要求。
最近没有码农支持,一切只能自己动手设计和编写。手下无兵,很是痛苦。但是终于将前两年的一些半成品慢慢“慢慢拼凑”在一起了,并且在关键环节实现了集群的部署和使用。
如下设计图中的全部内容,提供全套设计文档和源代码。可根据实际需要:水平延展Cluster,Route服务,及以模板形式复制若干微服务群组。
注:对于后续安全,例如LDAP/Token等的接入,后续补充或完善。
整体关键组成部分:
1) 服务注册及发现中心/集群
2) 服务网关集群
3) 配置中心
4) 分布式跟踪系统
5) 微服务模块
6) 配置协同消息总线
微服务模块中包含:
1) 配置客户端
2) 基于客户端的负载均衡
3) 熔断器
4) 熔断监控
5) Swagger服务定义