软考论文记忆助手
押题正文
主题列表
常见问题
新建主题
同步论文
随机抽背
质量检查
导入语料
导出JSON
编辑论文点
所属主题:
论面向服务的架构设计
技术点/功能点名称
排序号
在论文中的作用
正文展开点
解决的问题
平台拆分为多个服务后,如果各服务调用方直接维护对方地址、端口和版本信息,一旦发生扩容、迁移或故障切换,就需要频繁修改配置,容易形成新的维护负担
为什么选择它
在服务发布和运行管理方面,我们采用服务注册中心来解决服务发布、查找和运行状态管理不统一的问题
解决的方法
为解决这一问题,我们使用 Nacos 作为服务注册中心,各服务启动后自动登记服务名称、实例地址、版本标识和健康状态,调用方按照服务名称查找可用实例,并由注册中心剔除异常节点
效果
通过服务注册中心,服务的发布、发现和状态管理形成统一机制,调用方不再关心具体部署位置,系统扩容、灰度发布和故障摘除都可以在较小范围内完成,增强了平台的运行弹性和可维护性
不使用的劣势/风险
项目位置/技术/需求
在服务发布和运行管理方面,我们采用服务注册中心来解决服务发布、查找和运行状态管理不统一的问题
具体的实现
对外访问则由 Spring Cloud Gateway 统一接入,负责把外部请求路由到已经注册的后端服务
例子
以运营后台查询订单处理情况为例,请求先经过网关进入订单相关服务,再由订单服务通过注册中心发现商品、支付等服务并获取必要信息
记忆提示/背诵口诀
在服务发布和运行管理方面,我们采用服务注册中心来解决服务发布、查找和运行状态管理不统一的问题 / 服务注册中心
备注
保存修改
返回详情