加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

如何使用Spring Cloud构建微服务架构?

发布时间:2018-08-15 09:40:42 所属栏目:教程 来源:张逸
导读:【资讯】微处事架构模式的焦点在于怎样辨认处事的界线,计划出公道的微处事。 但假如要将微处事架构运用到出产项目上,而且可以或许施展该架构模式的重要浸染,则必要微处事框架的支持。 在 Java 生态圈,今朝行使较多的微处事框架就是集成了包罗 Netflix OSS

  全部的微处事城市通过 Eureka 来完成微处事的注册与发明。一个典范的基于 Spring Cloud 的微处事架构如下所示:

  怎样行使Spring Cloud构建微处事架构?

  微处事的集成可以通过 Feign+Ribbon 以 RESTful 方法实现通讯,也可以基于 RPC 方法(可以团结 Protocol Buffer)完成处事之间的通讯,乃至可以通过宣布变乱与订阅变乱的机制。

  变乱机制可以使微处事之间越发疏松耦合。这时,我们可以引入 RabbitMQ 或 Kafka 来做随处事与处事之间的解耦。

  变乱机制是异步和非阻塞的,在某些营业场景下,它的机能会越发的好。Spring Cloud 也提供了相干的组件 Spring Cloud Stream 来支持这种变乱机制。

  对付微处事之间的协作,到底选择 Feign 这种 REST 方法、变乱机制可能 RPC 方法,取决于营业场景是否必要同步方法,照旧异步方法;是高机能高并发,照旧平凡方法;是要求彻底解耦,照旧做到一样平常的疏松耦合。

  我们必要针对现实环境作出现实的判定,作出正确的选择。没有谁坏谁好之分,而是看谁越发的得当。

  作者:张逸

  简介:架构编码实践者,IT 文艺事变者,大数据平台架构师,兼爱 OO 与 FP,热衷于编程说话进修与武艺晋升,致力于将主流规模驱动计划与函数式编程、相应式编程以及微处事架构美满团结。他的小我私人微信公家号为「逸言」,小我私人博客:http://zhangyi.xyz。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读