五、微服务网关(待完善)
发布时间
阅读量:
阅读量
开篇说明:文中内容大多为引用(甚至可以说是全部),课堂提供的资料非常详尽。虽有愧于动笔,但若不加以整理将影响整体内容的完整性。今后将努力撰写个人的学习笔记。
感谢您的浏览,期望这些学生整理的笔记能为您提供些许参考(2/100)。
Java基础知识框架图,涵盖完整Java体系的资源链接
关于微服务相关内容的链接,感谢开课吧提供的支持。
共计包含十余篇文章
5.1 微服务网关简介
第三章中,我们阐述了借助Spring Cloud LoadBalancer实现微服务间的通信与负载均衡机制,同时引入Spring Cloud OpenFeign进行声明式调用。然而,针对外部应用如何调用这些微服务的问题,尚需进一步探讨。
显然,由于采用的是REST API接口,外部客户端直接访问各个微服务在技术上是可行的。但综合考虑多种因素,这种做法并不理想。若让客户端直接与各微服务交互,可能会引发一系列问题:
● 客户端需要向多个不同的微服务发起请求,这将显著增加其复杂程度。
● 在某些情况下可能涉及跨域请求,处理过程较为繁琐。
● 认证机制的实现变得复杂化,每个微服务都需要单独完成认证流程。
● 系统重构难度加大,在项目持续迭代过程中可能需要对微服务结构进行重新划分;若客户端直接连接微服务,则重构操作将面临较大挑战。
● 若部分微服务采用了防火墙或浏览器
全部评论 (0)
还没有任何评论哟~
