> 文章列表 > 真实的后端服务

真实的后端服务

真实的后端服务

引言

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

在这里插入图片描述

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

常见的交互链路

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

在这里插入图片描述

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

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

结语

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

在这里插入图片描述