软考论文记忆助手
押题正文
主题列表
常见问题
新建主题
同步论文
随机抽背
质量检查
导入语料
导出JSON
编辑论文点
所属主题:
论微服务架构设计及其应用
技术点/功能点名称
排序号
在论文中的作用
正文展开点
解决的问题
微服务拆分后,服务数量增加,如果调用方直接配置各服务地址,不但会导致地址维护困难,也会使认证、限流和接口版本管理分散到各个业务模块中
为什么选择它
在服务访问和调用治理方面,我们采用服务注册与网关治理来满足多入口访问、动态部署和接口统一管理的要求
解决的方法
为解决这一问题,项目组引入 Nacos 作为服务注册和配置管理组件,各业务服务启动后自动注册服务实例,调用方通过 Dubbo 完成服务发现和远程调用;对外访问则统一经过 Spring Cloud Gateway,由网关集中完成身份校验、访问限流、请求路由和日志记录
效果
通过服务注册与网关治理,项目组能够较好地控制服务调用关系,服务扩容、发布和故障摘除也更加灵活
不使用的劣势/风险
项目位置/技术/需求
在服务访问和调用治理方面,我们采用服务注册与网关治理来满足多入口访问、动态部署和接口统一管理的要求
具体的实现
具体运行时,用户和运营后台请求先进入网关,再根据接口规则转发到相应业务服务,内部服务之间通过注册中心获取可用实例
例子
以客服查询订单为例,请求经过网关完成登录校验后转入订单相关服务,再根据需要读取支付、库存和消息处理状态
记忆提示/背诵口诀
在服务访问和调用治理方面,我们采用服务注册与网关治理来满足多入口访问、动态部署和接口统一管理的要求 / 服务注册与网关治理
备注
保存修改
返回详情