BudWk V7 从零开始搭建微服务开发框架 - 03 技术架构

原创
2021/05/28 17:37
阅读数 385
AI总结

技术架构

在 V5 与V6 Dao数据库操作、业务代码、RPC远程调用都在同一个 Service 业务类里实现,而且RPC调用支持传递 Cnd 查询条件,许多开发者把业务代码写在控制层,导致业务层代码难以复用,且其他开发者难以接手,因为他不清楚改写 Service 会不会影响其他模块功能。

V7 新增 RPC Provider 层代码,远程调用不允许直接传递查询条件了,只可通过传递参数的形式进行调用。使开发者可以专注业务开发,同时当开发者修改涉及RPC调用的方法时,也明确了修改哪些代码有风险。

架构图

API网关

采用 Nacos 服务发现机制,Http请求通过网关自动路由到后台健康的微服务实例,除了网关是固定端口号,其他微服务模块都是随机端口。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
AI总结
返回顶部
顶部