架构图

冰山下的微服务基础设施,实际包括了八大中心。
(1)注册中心:用于注册微服务相关配置信息的中心,我们选用ZooKeeper实现。
(2)调用中心:用于提供给前端调用的统一入口,我们选用Node.js实现。
(3)部署中心:用于编译并打包微服务源码并将其部署到Docker引擎中,我们选用Jenkins实现。
(4)日志中心:用于收集并管理微服务应用程序中产生的日志。
(5)监控中心:用于监控微服务的实时运行状况。
(6)追踪中心:用于追踪微服务的调用轨迹。
(7)消息中心:用于解耦微服务之间的调用关系。
(8)配置中心:用于管理微服务应用程序所需的配置参数。