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

奈何将微处事和无处事器相团结?用新型变乱驱动型架构CQRS!

发布时间:2018-03-30 16:57:08 所属栏目:云计算 来源:站长网
导读:本文是将先容如安在微处事中实验CQRS模式,并深入切磋为什么无处事器和这种范例的体系无比契合。在最后,将先容一个行使Spring Cloud Stream实验CQRS的参考应用。 什么是变乱驱动型架构? 变乱驱动型架构会优先处理赏罚规模变乱,但这种架构已经逐渐被裁减。

假如与大大都微处事陈设对比,CQRS陈设黑白常伟大的。对付微处事团队来说,可以或许一连将成果交付至出产是方针。因为CQRS中疏散的组件仍可以独立陈设,我们可以说每个陈设单位仍可满意独立将成果交付至出产的最低要求。微处事的一个成果应该始终必要且最多一个可陈设单位。当交付一项成果时必要同时和谐陈设多个单独组件,就会发生所谓的漫衍式一体化。

微处事和无处事器

无处事器也称为FaaS(成果即处事),可让您在不必要配置或打点应用处事器或容器的环境下,将代码陈设为成果。无处事器是一种新型架构气魄沤背同在构建和运行云原生应用方面越来越受到存眷。行使无处事器成果的一个明显上风是,变乱观念被优先处理赏罚。

有许多人觉得,微处事和无处事器不兼容,互相的架构气魄威风凛凛完全差异。可是追念一下前面提到的CQRS你就会大白,这种设法是错误的。让我们来看一个场景,你以为在此场景中微处事的界线在那边?

若何将微办事和无办事器相连合?用新型事故驱动型架构CQRS!

一种要领是以为微处事的界线就是团队的界线。只要一个团队可以独立、持续地将特征陈设为成果,那么微处事的界线就只是认真为团队拥有的特征提供支持的成果子集。

衡量

要回收微处事和无处事器相团结的要领,必要您细心衡量多项内容,让我们来看看必要留意的事项。

速率

对付微处事来说,速率就是方针。我们可以通过存眷以下两个题目来权衡速率,均匀时刻越低,团队交付成果的速率就越快。:

开拓职员改变一行代码并将其安详地陈设到出产中的速率有多快?

新开拓职员快速上手并安详地变动代码库的速率有多快?

无处事用具有进修曲线,但有助于进步微处事的速率。它将大量事变流程打点从焦点组件移出,放入独立进级和陈设的小型可组合成果中,从而进步速率。这在最洪流平上收缩了开拓职员相识单个成果的事变道理以及怎样安详变动所需的时刻。

无处事器成果也易于进级或陈设,但也许会让相识整系一切越发伟大。将数百个无处事器成果作为一个整体来打点,这听起来就有颔首大。

伟大性

软件中的伟大性无可停止,跟着代码库逐渐老化,伟大性也随时刻增进。当伟大性增进,可能当框架或说话过期的时辰,一体化应用就变得粗笨、难以改变。微处事器将这种伟大性解析到漫衍式体系中,个中的每个可陈设单位都易于领略,易于由一小部门火速开拓职员举办变动。

云原生CQRS参考应用

这里有一个将云原生CQRS应用,构建为变乱驱动型微处事和无处事器成果相团结的参考应用。

若何将微办事和无办事器相连合?用新型事故驱动型架构CQRS!

(编辑:湖南网)

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

热点阅读