上面这种情况,压根儿是不现实的 。所以一般微服务架构中都必然会设计一个网关在里面,像、ios、pc前端、微信小程序、H5等等,不用去关心后端有几百个服务,就知道有一个网关,所有请求都往网关走,网关会根据请求中的一些特征,将请求转发给后端的各个服务 。
而且有一个网关之后,还有很多好处,比如可以做统一的降级、限流、认证授权、安全,等等 。
七、总结:
最后再来总结一下,上述几个 Cloud核心组件,在微服务架构中,分别扮演的角色:
以上就是我们通过一个电商业务场景,阐述了 Cloud微服务架构几个核心组件的底层原理 。
【Spring Cloud底层原理与核心组件】文字总结还不够直观?没问题! 我们将 Cloud的5个核心组件通过一张图串联起来,再来直观的感受一下其底层的架构原理:
- Spring Cloud核心组件工作原理
- Spring-Cloud核心组件及底层原理
- Spring4-快速入门之在IOC容器中装配Bean
- UCloud想吃科创板的“第一个螃蟹”
- 基于Spring Boot智能无人仓库管理
- SpringBoot内嵌Tomcat开启APR模式,提升并发
- 基于SpringBoot智能无人仓库管理
- springboot154基于Spring Boot智能无人仓库管理
- 附源码 基于springboot实验室管理系统-计算基毕设86757
- Android怎么开发自己底层的NuPlayer音视频播放器框架