推广

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

iseeyu3年前 (2024-02-22)推广139

整洁架构

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

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

六边形架构

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

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

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

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

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

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

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

项目级微服务

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

企业级中台微服务

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

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

总结

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

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

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

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

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

相关文章

淘宝超级店长怎么上货,淘宝超级店长在哪里找(淘宝超级店长是什么)

淘宝超级店长怎么上货,淘宝超级店长在哪里找(淘宝超级店长是什么)

先登录超级店长,找到宝贝管理选项后,点击进入,再点击发布设置,开始设置,勾选好合适的选项后点保存,设置好之后,就可以发布宝贝了,发布后还可以去查看发布结果。...

传统企业抖音代运营的账号运营策略有哪些(运

传统企业抖音代运营的账号运营策略有哪些(运

原标题:传统企业抖音代运营的账号运营策略有哪些(运营方法) 首先要注册一个企业的抖音账号,接着完成企业号认证。这一点非常重要,企业号认证完成后可以享受32项权益,企业号是企业商户在抖音平台上的经营阵地,能够帮助企业面向抖音海量用户大品牌,找客户,做推广,带销量,帮助商家经营好生意。开通企业号,...

餐厅营销策略十一招

餐厅营销策略十一招

一、不等同于促销餐厅的营销工作是一个贯穿于企业始终的连续的经营行为,而绝不会是一个个断点,不管你承不承认,接不接受,营销始终伴随着你企业的经营而存在,只是从局面上看,有主动营销和被动营销之分;从结果上看,有成功的营销与失败的营销之别。所以,营销工作没有打盹的时候,不管在淡季...

朋友圈广告投放案例及投放攻略大全!

朋友圈广告投放案例及投放攻略大全!

  微信广告主分为两种广告,一种是公众号广告,另外一种是朋友圈广告,公众号上通常是偏文案形式展现,朋友圈里则是偏活动形式展现。这篇文章主要和大家聊聊微信的朋友圈广告。 什么是微信朋友圈广告 以类似朋友的原创内容形式进行展现,在基于微信用户画像进行定向展示的同时...

老子最厉害的五种思维,简单易懂,看完一切都顺了!

老子最厉害的五种思维,简单易懂,看完一切都顺了!

老子作为道家鼻祖,他所著的《道德经》被誉为“万经之王”,他的思想以及言论在世界各国广受推崇。孔子见老子后赞叹道:“老子其犹龙邪!”鲁迅说:“不读《道德经》一书,就不知中国,不知人生真谛。”魏源说:“老子之书,上之可以明道,中之可以治身,推之可以治人。”尼采将道德经奉为至宝,...

网站优化都要做哪些步骤。

网站优化都要做哪些步骤。

至于网站优化,我觉得大家都很熟悉。网站优化,即SEO,不仅是为了解决网站内外的各种问题,对其进行优化,更是为了使其为公司产生效益。你需要有一套针对网站优化的SEO解决方案,才能快速有效地抓住根源,解决问题。 那么,搜索引擎优化计划需要调查和分析哪些内容?什么样的搜索引擎优化方案是细致的?下面对SE...

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

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