跳到主要内容

Run

  • 服务编排

服务启动顺序:

服务启动顺序:

  1. 中间件服务: 配置中心, 服务注册中心, 服务发现中心, 服务网关, 服务监控中心
  2. 基础设施服务: 短信服务, 邮件服务, 推送服务
  3. 核心服务: 帐号系统, 登录系统, 权限系统

服务定级标准:

  1. 服务的重要性: 基础中间件先启动, 短信服务, 邮件服务, 推送服务
  2. 核心服务: 帐号系统, 登录系统, 权限系统

L0 中间件:

  • 首先启动
服务名称服务定级服务启动顺序服务依赖服务描述
数据库L01mysql
缓存L01redis
服务注册中心L01consul/etcd
消息队列L01kafka/rabbitmq
配置中心L02配置中心 consul/etcd
服务网关L02服务网关
服务监控中心L02服务监控中心

L1 基础设施服务:

  • 依赖中间件服务先启动
服务名称服务定级服务启动顺序服务依赖服务描述
短信服务L11短信服务
邮件服务L11邮件服务
推送服务L11推送服务

L2 核心服务:

  • 依赖中间件服务先启动
  • 依赖基础设施服务先启动
服务名称服务定级服务启动顺序服务依赖服务描述
帐号系统L24帐号系统
登录系统L24登录系统
权限系统L24权限系统

L3 业务服务(重要):

  • 依赖核心服务先启动
服务名称服务定级服务启动顺序服务依赖服务描述
商品服务L31商品服务
订单服务L31订单服务
支付服务L31支付服务
评论服务L31评论服务
搜索服务L31搜索服务
购物车服务L31购物车服务
退货服务L31退货服务
退款服务L31退款服务
会员服务L41会员服务

L4 业务服务(次要):

服务名称服务定级服务启动顺序服务依赖服务描述
促销服务L41促销服务
优惠券服务L41优惠券服务
积分服务L41积分服务
收藏服务L31收藏服务

服务编排:

  • 服务编排: 服务编排是指服务的启动顺序, 服务的依赖关系, 服务的定级等等
  • 服务编排的目的: 服务编排的目的是为了保证服务的高可用, 服务的稳定性, 服务的可扩展性