首页 >> 大全

企业应用架构模式怎么样(常用的6种架构模式分

2022-07-02 大全 184 作者:考证青年

1.微服务架构模式方案

应用架构采用Scale Cube方法设计,应用服务按功能划分为一组协同服务。每个服务负责一组特定的相关功能。每个服务都可以拥有自己独立的数据库,从而确保与其他服务的解耦。

1.1 聚合器微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

聚合器调用多个服务来实现应用程序所需的功能。它可以是处理和显示检索到的数据的简单网页。也可以是更高层次的复合微服务,在检索到的数据中加入业务逻辑,进一步发布为新的微服务,符合 DRY 原则。此外,每个服务都有自己的缓存和数据库。如果聚合器是一个复合服务,那么它也有自己的缓存和数据库。聚合器可以沿 X 轴和 Z 轴独立缩放。

1.2 代理微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

这是聚合器模式的一种变体,客户端不聚合数据,而是根据业务需求的差异调用不同的微服务。代理可以只委托请求,也可以进行数据转换工作。

1.3 链式微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

此模式在收到请求时产生合并响应,在这种情况下,服务 A 在收到请求后与服务 B 进行通信,同样,服务 B 与服务 C 进行通信。所有服务都使用同步消息传递。客户端将阻塞,直到整个调用链完成。因此,服务调用链不宜过长,以免客户端等待时间过长。

1.4 分支微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

该模式是聚合器模式的扩展,允许同时调用两条微服务链

1.5 数据共享微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

自治是微服务的设计原则之一,这意味着微服务是全栈服务。但是在重构现有的“单体应用( )”时,SQL 数据库的非规范化可能会导致数据重复和不一致。因此,这种设计模式可以用于单体应用向微服务架构的过渡阶段

1.6 种异步消息传递微服务设计模式

目前最流行微服务,说说微服务架构的6种模式

尽管 REST 设计模式非常流行,但它是同步的并且会导致阻塞。因此,一些基于微服务的架构可能会选择使用消息队列而不是 REST 请求/响应

郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如作者信息标注有误,请尽快联系我们修改或删除,谢谢。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了