数百微服务的管理和容器化实践.PDF

数百微服务的管理和容器化实践 李荣陆 ARKie⾸席技术官李荣陆 ARKie 是国内首款智能设计助手,4月19 日正式对外发布1.0公测版。产品网 页版拥有亿万图片素材库、上千种字体和丰富的设计师出品模版,并与 Shutterstock、海洛创意、汉仪字库、有字库等国内外顶尖创意素材供应商达 成战略合作。目前,ARKie 已获得来自ARK创新咨询、站酷、洪泰基金等多 轮融资。 一、契机 技术选型 + • 服务注册和发现: Eureka • 服务聚合:Node.js • 客户端负载均衡: Ribbon • 网关:Zuul • 服务熔断和降级:Hystrix • 服务治理中心: Spring Boot Admin • …... 服务管理 • 分层原则 – 上层服务可以调用下层服务。 – 下层服务不可以调用上层服务,只能通过queue通知上层服务某些事件发生。 • 分组原则和单一入口原则 – 紧密相关的服务构成一个组,组内所有服务通过一个API网关暴露服务。 – 外部服务只能通过API网关调用组内的服务。逻辑上,可以把整个组内的服务看做一个服务。 第一层 业务层 接入层 业务 服务B 业务 服务A API Zuul 业务 聚合器 API网关 (可选) 服务C 业务 API 聚合器 服务D 第二层 分组1.1 API网关 分组2.1 业务层 API 接入层 业务 聚合器 服务F 业务 服务E Zuul

文档评论(0)

1亿VIP精品文档

相关文档