feign-spring4的RPC路由方案

前言

最近接手了一个为前端提供api的restful服务,前端框架是使用vue.js开发的,初略的查看一下发现前端框架依赖两个后端服务,通过vue的route配置进行分发

这也是现在最常见的交互方案了,但这种方案也存在了一些缺点

1.提供api的两个服务必须有比较明确的识别度,比如:一个服务是/user/**格式,另一个是/product/**格式

2.后端服务无法统一的管理api,加个拦截器,提供一个全套的swagger文档什么的,在大多数公司中这两个系统往往是由两个团队维护的,无形中又增添了沟通成本

当后端服务增多到3、4...10个后问题会成倍数的放大,当我意识到这个问题的时候与组内的同事交流了一下他们也表示担忧,并且提供了几种建议

1.在原有的两个后端服务的基础上再增加一个服务,这个服务专门用来提供前端的api

这种方案确实解决了api统一管理的目的,但是多了一个系统维护起来貌似变得更加复杂了

2.使用rpc技术链接两个后端服务,选取其中一个服务为前端提供api

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值