Skip to content

微服务

约 217 字小于 1 分钟

框架

2024-03-16

定义:用分布式拆分业务逻辑,完成解耦的架构模式

  • 进程通讯

  • 服务实例集群

    服务实例需要集群保证可用性

    • nginx 请求分发 负载均衡,缺点 :无法动态增加减少服务、无法心跳监测
    • Consul 负载均衡 健康监测 注册发现。 缺点:分发均衡,需要自己实现负载均衡
  • 服务实例治理

相关技术栈

  • Consul: 服务发现

  • Skywalking:分布式追踪

  • Exceptionless:日志收集分析

  • Apollo:配置管理平台(所有的配置文件之类管理)

  • docker:进程,容器沙箱 包含环境和运行时。可以启动新的服务实例

  • K8S:管理容器。 每个容器,进程集成管理

  • Jenkins: 自动构建测试运行