外观
微服务
定义:用分布式拆分业务逻辑,完成解耦的架构模式
进程通讯
服务实例集群
服务实例需要集群保证可用性
- nginx 请求分发 负载均衡,缺点 :无法动态增加减少服务、无法心跳监测
- Consul 负载均衡 健康监测 注册发现。 缺点:分发均衡,需要自己实现负载均衡
服务实例治理
相关技术栈
Consul: 服务发现
Skywalking:分布式追踪
Exceptionless:日志收集分析
Apollo:配置管理平台(所有的配置文件之类管理)
docker:进程,容器沙箱 包含环境和运行时。可以启动新的服务实例
K8S:管理容器。 每个容器,进程集成管理
Jenkins: 自动构建测试运行
