引言
对于刚开始接触互联网开发的时候,在我们的固有印象是前端的请求直接到达后端,后端进行业务逻辑处理,然后将处理的结果返回前端,前端进行展示,最后整个过程就结束啦。
虽然具体的业务逻辑是在web
后端进行处理的,但是在前后端交互的时候,两者之间是存在一整个链路。真正的一个系统并不是只有前端和后端组成,它们只是这个系统的最前和最后的两个点,在之间还有很多服务发挥着作用。比如阿里云的SLB(Server load Balance)
服务,为系统提供可靠的服务起到至关重要的作用、比如kong
起着鉴权的作用。
常见的交互链路
给出一张实际的前后端交互链路。
在这张图中可以看到,真正的后端服务是包围在内网之中,并且组成也很复杂,除了处理业务的服务1
、2
外,还有kong
网关、k8s
集群。
在整个后端服务中,通过网关暴露出唯一入口,当app
或者第三方服务要访问后端服务1
或者2
时,只能先访问kong
网关。在kong
网关这里可以进行鉴权操作,只有校验通过的请求才能进入下一步。现在很多后端项目都进行了上云操作,使用k8s
去管理服务,对此所有的服务都可集群到一个k8s
服务中,在k8s
集群中的服务之间通过Feign
调用,以注解的方式实现服务之间的调用,非常的方便。
结语
以上就是一个简单的后端交互链路,较为简单。分享一个较为复杂和全面的交互链路图。
原文始发于微信公众号(CodeJames):真实的后端服务
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/148293.html