京东零售mockRpc实践

我要开发同款
屹嘉2025年03月31日
22阅读
开发技术Java
所属分类gRPC、微服务Java开发工具

作品详情

现今互联网应用为实现快速响应、探索、挖掘、引领用户的需求多数已使用微服务架构。京东零售也使用了微服务架构,微服务有很多优势不仅可以提升迭代速度,而且可以实现动态扩容缩容提升资源的利用率,特别是应对6.18、11.11等大促流量压力效果明显。但在实际开发中因为解耦不彻底、网络隔离等问题导致效率降低。mockRpc的目的是实现前中台彻底解耦、消除网络隔离提升开发效率:1、在前台服务中引入了mockClient,由其hook调用的JSF接口并携带参数去请求mockServer;2、由mockServer决定是否请求中台接口以及返回mock数据;3、当mockServer告之mockClient开关关闭时,则会通过JSF接口去请求中台数据,当mockServer告之mockClient开关打开并返回了mock数据后,则前台服务拿mockServer返回的数据去做逻辑处理而不在调用JSF接口请求数据,从而实现了开发过程中的前、中台完全解耦参考:https://mp.weixin.qq.com/s/A0T6ySub0DfQiXJAbWm2Qg
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论