真实的后端服务

引言

对于刚开始接触互联网开发的时候,在我们的固有印象是前端的请求直接到达后端,后端进行业务逻辑处理,然后将处理的结果返回前端,前端进行展示,最后整个过程就结束啦。

真实的后端服务

虽然具体的业务逻辑是在web后端进行处理的,但是在前后端交互的时候,两者之间是存在一整个链路。真正的一个系统并不是只有前端和后端组成,它们只是这个系统的最前和最后的两个点,在之间还有很多服务发挥着作用。比如阿里云的SLB(Server load Balance)服务,为系统提供可靠的服务起到至关重要的作用、比如kong起着鉴权的作用。

常见的交互链路

给出一张实际的前后端交互链路。

真实的后端服务


在这张图中可以看到,真正的后端服务是包围在内网之中,并且组成也很复杂,除了处理业务的服务12外,还有kong网关k8s集群。

在整个后端服务中,通过网关暴露出唯一入口,当app或者第三方服务要访问后端服务1或者2时,只能先访问kong网关。在kong网关这里可以进行鉴权操作,只有校验通过的请求才能进入下一步。现在很多后端项目都进行了上云操作,使用k8s去管理服务,对此所有的服务都可集群到一个k8s服务中,在k8s集群中的服务之间通过Feign调用,以注解的方式实现服务之间的调用,非常的方便。

结语

以上就是一个简单的后端交互链路,较为简单。分享一个较为复杂和全面的交互链路图。

真实的后端服务


原文始发于微信公众号(CodeJames):真实的后端服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/148293.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!