微服务项目的完整信息流

api-web:这个是根据业务实际情况来做的, 一个目的是参数校验, 各种控制统一在这里, 另一个就是数据聚合,  有些接口部分数据从A来  部分数据从B来, 总得有地方给组合一下, 让A搞或者让B搞都容易扯皮, 索性就让C来搞; 是后端提供的所有的前端的接口 如果前端没控制好 会在这一层再控制一次 前端通过api-web的路径调我们后端  前端:真正的前端页面 

Remote client是服务之间的桥梁 然后foreign是通道,它实现了代码的本地化,可以不用foerign 但是代码写起来会比较麻烦, http client.post('/api/web/vi') 比较晦涩 api-web接口和uaa接口是对外暴露的接口,remote-client是基础包,还有其他基础包,例如comm :时间格式统一等

remoteclient模拟的是http请求 其中

产生原因:get接口传参 url超长

修改方法:get接口修改为post接口

前端请求过来后 先去api-web api-web会调用remote-client  remote-client通过foreign连接ci服务

api-web定义接口的路径和参数示例:

Eureka注册机制: 当一个微服务发现它依赖的资源不可用时,会自动向eureka发送消息,下线这个微服务。微服务依赖的所有基础服务如rabiitmq, mongo等都要高可用才能保证微服务的稳定

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值