推广

图解!微服务架构中常见的几种架构模型

iseeyu2年前 (2024-02-22)推广128

整洁架构

整洁架构又名“洋葱架构”。为什么叫它洋葱架构?看看下面这张图你就明白了。整洁架构的层就像洋葱片一样,它体现了分层的设计思想。

整洁架构最主要的原则是依赖原则,它定义了各层的依赖关系,越往里依赖越低,代码级别越高,越是核心能力。外圆代码依赖只能指向内圆,内圆不需要知道外圆的任何情况。

六边形架构

六边形架构又名“端口适配器架构”。追溯微服务架构的渊源,一般都会涉及到六边形架构。

六边形架构的核心理念是:应用是通过端口与外部进行交互的。我想这也是微服务架构下 API 网关盛行的主要原因吧。

图解!微服务架构中常见的几种架构模型

记得点赞收藏加关注哦 ,需要下载PDF版本和获取更多知识点、面试题的朋友可以加q群:580763979   备注:简书   免费领取~

三种微服务架构模型的对比和分析

这三种架构都考虑了前端需求的变与领域模型的不变。

DDD 分层架构、整洁架构、六边形架构都是以领域模型为核心,实行分层架构,内部核心业务逻辑与外部应用、资源隔离并解耦。请务必记好这个设计思想,今后会有大用处。

项目级微服务

项目级微服务的内部遵循分层架构模型就可以了。领域模型的核心逻辑在领域层实现,服务的组合和编排在应用层实现,通过 API 网关为前台应用提供服务,实现前后端分离。但项目级的微服务可能会调用其它微服务,你看在下面这张图中,比如某个项目级微服务 B 调用认证微服务 A,完成登录和权限认证。

企业级中台微服务

我们可以在中台微服务之上增加一层,你看下面这张图,增加的这一层就位于红色框内,它的主要职能就是处理跨中台微服务的服务组合和编排,以及微服务之间的协调,它还可以完成前端不同渠道应用的适配。如果再将它的业务范围扩大一些,我可以将它做成一个面向不同行业和渠道的服务平台。

BFF 微服务与其它微服务存在较大的差异,就是它没有领域模型,因此这个微服务内也不会有领域层。BFF 微服务可以承担应用层和用户接口层的主要职能,完成各个中台微服务的服务组合和编排,可以适配不同前端和渠道的要求。

总结

我这里也准备了一线大厂面试资料和超硬核PDF技术文档,以及我为大家精心准备的多套简历模板(不断更新中),希望大家都能找到心仪的工作!

有需要的朋友可以加q群:580763979   备注:简书   免费领取~

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56324.html

相关文章

房产中介公司获客引流十大渠道方法

房产中介公司获客引流十大渠道方法

  常言道:得房源者得天下,得客源者得销冠!房客源是每家房产中介公司的重要资源,作为房产中介行业房产中介管理软件系统服务商房在线,在此简要阐述下房产中介公司能通过哪些获取更多客源,从而提升门店业绩。1、房源群发  在全国各大房产网站和地方房产网等网络房产端口发布房源信息是最...

淘宝分享小站入口在哪,豆瓣小站入口(分享小站是什么)

淘宝分享小站入口在哪,豆瓣小站入口(分享小站是什么)

发送的邮件内容需要写上开店淘宝账号ID、联盟账号ID、提供推广渠道截图(比如快手直播页面、社交群粉丝数截图等)。相关邮件被确认后,且针对您的账号身份审核确认后,会回复邀请码。...

如何解决网站优化存在的问题。

如何解决网站优化存在的问题。

网站优化原因:过度优化,如堆关键词躲藏文本等假如是这样的话,BD现已包括了你,不要快乐地逃脱它,由于它会在更新中被筛选二级域名和博客穿插衔接解决方案:新网站上线,不要做太多SEO榜首!在标题中重复不超越两次。 在描绘中重复不超越三次;不要堆叠;主页的关键词尽量尽量天然摆放,不要成心堆...

抖音是否也存在有SEO抖音SEO流量红利早布局早受益。

抖音是否也存在有SEO抖音SEO流量红利早布局早受益。

对于搜索,字节跳动一直怀抱强烈的欲望。字节跳动的营销服务品牌巨量引擎正式在《巨量引擎2020年的营销通案》中,打出了【抖音搜索】这张王牌,并将其与今日头条搜索共同以“营销前置”的身份推出。 至此,抖音搜索正式加入“巨量套餐”,成为抖音广告变现的又一大利器。 将“搜索”商业化...

当前形势下如何做好企业站的SEO优化。

当前形势下如何做好企业站的SEO优化。

百度无止境的K站,顾问,反复更新算法,现在那些做SEOER的企业站已经没有了。收录、购买链接,这些都没用,有时候连原创都不管用,目前的情况下,如何做SEO,如何优化推广? 1、 网站每天更新,坚持原来的效果吗? 百度的站点可能会有一点优化的开始。一个朋友曾经问我:“为什么网站的排名比每...

产业互联网产品如何运营推广?

产业互联网产品如何运营推广?

  产业互联网产品的运营,是具备营销数字化转型思维的运营。营销数字化转型的重点是构建以用户运营为中心的新营销体系。 产品和研发设计产品、开发产品是希望为客户带去产品价值。产品价值可能包括使用者操作更便捷省时,也可能是输出客观有价值的数据统计分析,能引导市场快速响应变化。 运...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片