首页 > 科技未来 > 内容

最小可行迁移 - 迁移到无服务器架构的敏捷路径

发布于:2024-06-21 编辑:匿名 来源:网络

将企业软件迁移到云的现代方法通常缺乏确保成功和最大化用户价值所需的敏捷性。

从事件的角度思考数字业务的设计,不仅提供了通向最先进的事件驱动架构的路径,而且提供了改进可随着客户需求和技术迭代的“非最终形式”架构的目标进步。

我们需要摆脱云计算迁移的“大爆炸”思维,并利用事件来映射一系列“最小可行迁移”(MVM最小可行迁移)的非最终答案,以保持最新并适应变化。

本文介绍了最小可行迁移/MVM 的概念,特别关注向无服务器云原生架构的迁移。

遗留系统/遗留系统/遗留系统/遗留系统,这个经常被低声谈论的术语,仿佛它是一个淫秽的词,是所有科技公司技术文化的现状。

在某些方面,“遗留系统”是一项成就——它有效、成功,现在是时候发展了。

企业软件上云需要作为项目进行管理,并且必须敏捷。

很多人面临的最新云计算模式是“云原生”和“无服务器”,那么如何为这样的迁移项目带来敏捷性呢?敏捷迁移 大多数团队都会采用敏捷方法来推出新产品和服务。

从最小可行产品 (MVP) 开始并迭代发布 - 收集反馈、测试假设并更快地为客户提供价值。

最小可行产品 (MVP) 是具有足够功能的产品版本,可供早期客户使用,然后客户可以为未来的产品开发提供反馈。

MVP 使我们能够更早地测试假设、更快地学习、减少浪费、更早地交付给客户并验证假设。

然而,当涉及到迁移项目时,这种情况通常会消失。

一旦新系统与现有系统达到“功能对等”(一组等效的功能和功能),团队就会寻找“大爆炸”版本。

云迁移和现代化云迁移是将数字业务资产和运营转移到云提供商(或另一个云提供商)的过程,随着公共云的出现而变得非常流行。

这些迁移通常采取“直接迁移”的形式,其中一些迁移后来只在需要时才专注于重构。

迁移的核心是域的更改,从域 A 到域 B。

这可能是从本地到公共云提供商的“传统”云迁移。

软件编程语言或技术框架级别的迁移。

将架构层从整体架构迁移到微服务。

或者从经典云托管解决方案到云原生、无服务器架构的云现代化(迁移)。

无服务器正在成为云的未来——它们是一组服务,允许您构建和运行应用程序,而无需考虑服务器(以及它们下面的所有依赖资源)。

无服务器架构降低了总拥有成本,使开发人员能够提供更多业务价值,并从第一天起就自动扩展。

因此,很多企业都希望通过“云现代化迁移”将应用程序迁移到Serverless。

对于许多人来说,这涉及掌握一套新技术以及重构和重组他们的应用程序以充分利用云。

以敏捷和增量的方式做到这一点可以采用迭代的现代化方法——降低风险并更快地交付价值。

增量迁移在纸面上看起来可能比“大爆炸”大规模迁移更复杂。

我们需要复制数据、编写接口并牢记两个系统。

除此之外,我们可能会冒着损害新系统与旧系统集成设计的风险。

如果我们循序渐进,就很难采取大胆的行动从根本上改变这个体系——毕竟,“我们不需要更快的马”。

幸运的是,通过正确的方法和技术,增量迁移可以变得更简单、更具成本效益且不那么令人畏惧。

从本质上讲,云现代化迁移不仅仅是“升级转移”,还需要系统重构。

这增加了复杂性,但也有机会发现创造性的增量迁移方法并充分利用云。

数字业务和系统建模 计算机科学家在对他们构建的系统进行建模时可以使用许多工具。

所有这些都有不同程度的抽象和标准化。

瀑布迁移项目,典型的升降式迁移项目,通常会模拟“系统的现状”和“系统的未来”,但是“逐步发展的系统之间”又如何呢?如果我们要从现在的制度逐步过渡到未来的制度,这不是一个单一的垫脚石状态,而是一个旅程。

现代最先进的云架构通常是“事件驱动的”,这意味着系统通过事件(系统变化的信号)相互交互。

事件:系统触发表示系统更改的事件(例如,进入 AWS EventBridge 总线),而不是预定义的 API 和“同步”请求和响应,并侦听来自其他系统的事件。

事件结构成为一个共享接口,系统可以决定它们发出和订阅哪些事件。

无论是在现实世界还是数字系统中,事件处理系统都是一种非常有用的设计模式。

如果我们关注业务领域事件而不是实现细节,我们就可以以一致的方式理解和推理系统(无论底层技术领域如何)。

有关这方面的更多信息,请参阅我之前关于 EventBridge Storming 的文章。

我们可以通过它处理的事件来理解“遗留系统”。

遗留系统不太可能以事件驱动的方式实现——但我们仍然可以推断出支持业务功能的遗留系统中的业务“逻辑”事件。

这样,我们就可以考虑事件传播的系统和渠道。

这将帮助我们绘制一张“业务事件图”,以便我们能够清晰地勾勒出系统迁移的历程。

如果我们抽象出数字业务系统想要完成的业务,我们最终会得到一组路线和目的地,以及它们之间的路径(类似于下面的伦敦地铁路线图)。

为了避免应用一堆图论方程的诱惑,让我们从所有设计师都研究的一个抽象例子中获取灵感:伦敦地铁的地下路线图。

众所周知,这张示意图抽象了站点的地理位置,而不是表示它们的相对位置。

如果我们采用车站地铁图的概念模型并将其应用于企业软件的“遗留”架构(当前架构),我们会得到这样的结果:现在,我们可以理解所涉及的系统和通信路径。

这种服务映射可以在不同的粒度级别上完成。

它可以映射通过 API 进行通信的高级隔离系统,并且可以映射整体的内部源代码服务。

我们需要了解不同业务运营所需的处理逻辑在哪里,以构建准确的心智模型,从而规划我们的增量迁移路线。

从当前系统到未来系统的增量最小可行迁移 (MVM) 不应该是全有或全无的飞跃。

如上所述,我们应该保持敏捷思维,并应用与 MVP 中相同的思维原则来规划迁移项目。

这个旅程应该有很多步骤——事实上,理想情况下它没有终点。

系统应该随着客户需求和技术进步而发展——需要一个有利于 MVM 的架构。

这种架构风格是事件驱动的。

回到上面的交通地图类比,我们需要重塑交通网络、进行升级并添加车站——同时保持火车准点运行。

规划旅程 - 识别 MVM 识别要迁移的子系统是一个复杂的权衡。

我们需要平衡许多因素,并以我们想要检验的假设或我们想要实现的结果为指导。

它可能是我们想要消除的可扩展性的单一瓶颈、技术方法的验证、技术团队可以使用目标架构的工具集的验证、与基础设施相关的成本节省、安全升级/补丁,甚至需要引入当前架构无法支持的新功能……这个列表可以一直列下去。

关键是我们需要进行有限范围的迁移,将一组业务流程或子流程迁移到新的平台和新的域,同时将其他流程或子流程保留在其现有域中,并确保它们可以作为投资新旧生产的混合。

如果我们看上面的地图,我们可能会发现现有的CRM(基于传统技术的定制解决方案)无法满足需求,是整个系统可扩展性的瓶颈。

因此,提高可扩展性是我们希望通过这个 MVM 实现的目标。

该CRM模块处理的业务事件已被识别,例如LEAD_CREATED、LEAD_CONVERTED、CUSTOMER_DETAILS_UPDATED...我们可以在新的目标域中构建新的CRM模块。

规划旅程 - 搭建桥梁 为了能够向客户发布这个新的 CRM 模块,同时将与其通信的其他系统保留在现有域中,我们必须在两个域之间搭建一座桥梁。

桥梁允许我们的事件在域之间双向流动。

(请注意,这些是我们的业务事件,而不是技术事件) 事件驱动的无服务器架构 - 使用 Amazon EventBridge 例如,如果新的目标域是 AWS 上的事件驱动的无服务器架构,则 Amazon EventBridge 很可能是新的系统微服务事件之间的通信总线。

幸运的是,Amazon EventBridge 拥有灵活的开发工具包,并且支持跨账户事件。

最小可行迁移 - 迁移到无服务器架构的敏捷路径

例如,如果我们从 AWS 上单个 .NET 应用程序的现有域迁移,我们可以使用 AWS 开发工具包直接从现有代码库分派事件。

或者,如果无法对现有系统进行更改,数据库触发器或网络代理可以拦截并推断事件。

一旦 CRM 模块的迁移完成,从逻辑上讲,只需将事件分派到新系统即可,我们就可以上线、交付价值并测试之前的迁移假设!这使得我们可以避免因新旧系统完整性比较失败而导致的死循环。

在此示例中,我们带来了可扩展性改进并验证了目标域的一些技术选择。

MVM 执行路径 MVM 本质上必须迭代执行。

向真实用户发布、测试假设和收集反馈可以为您的下一次 MVM 迁移提供方向。

通过混合方式,将各个逻辑系统和子系统逐步迁移到新域,使完整的业务运营能够在各个步骤中运行。

而且,剧透警告……没有最终的“未来系统”。

相比之下,渐进式 MVM 一直在不断发展,但这一次采用了事件驱动的架构,可以适应不断变化的客户需求和技术进步。

注意:这与 Martin Fowler 著名的 Strangler Fig 应用方法肯定有一些重叠。

最小可行迁移 (MVM) 为通常受到全有或全无瀑布式交付限制的迁移项目带来了敏捷性。

这使我们能够更早地发布、测试假设、更快地为用户提供价值,最重要的是——作为一个团队学习和学习。

MVM 是迈向“未来系统”可能的非最终版本的迭代垫脚石。

MVM 的核心依赖于事件驱动的思维和架构,因为它们提供了域之间干净的双向接口,并且可以自由地拥有独立于底层技术的恒定心智模型。

增量迁移并非没有挑战。

管理数据复制和跨域网络只是两个示例。

不过,这些挑战是值得的,因为它提供了成功的云服务迁移项目所需的敏捷性,并避免了追求“完全迁移”所带来的业务瘫痪。

MVM 自然非常适合企业云服务现代化(向无服务器迁移),但该方法也适用于数字业务迁移的许多其他领域。

最小可行迁移 - 迁移到无服务器架构的敏捷路径

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 开心廉获400万元天使轮融资

    开心廉获400万元天使轮融资

    据投资界1月28日消息,开心廉近日宣布获得1万元天使轮融资,投资方为北京天润凯旋投资公司。    据悉,本轮融资筹集的资金将主要用于软硬件产品的研发以及人员、宣传等费用。   公开信息显示,开心恋成立于2019年7月,是一家专注于音乐教育智能系统研发的科技公司。   

    06-18

  • 乐行发布独轮车V3和平衡车R2

    乐行发布独轮车V3和平衡车R2

    2020年10月23日下午,乐行全球新品发布会在深圳华侨城洲际酒店举行。 乐行独轮车V3和平衡车R2正式亮相。 乐行V3车重13.5公斤,续航里程30-35公里,最高时速18公里/小时。 有蓝、红、黄、绿、银5种机身颜色可供选择。 它拥有“泪滴”机身设计、伸缩拉杆、舒适的高弹坐垫和高保

    06-18

  • 三毛生物完成数千万Pre-A轮融资,南通投管领投,

    三毛生物完成数千万Pre-A轮融资,南通投管领投,

    据投资界(ID:pedaily)9月5日消息,据三毛生物科技报道,江苏三毛科技股份有限公司(以下简称“三毛生物”“毛生物”)宣布完成完成数千万元Pre-A轮融资。 本轮融资由南通投管领投,智耕基金跟投。 募集资金将用于开发植物基新材料,建设质谱多组学和淀粉多糖研发平台,加快

    06-17

  • 高通CEO:骁龙8代1芯片目前由三星代工

    高通CEO:骁龙8代1芯片目前由三星代工

    今天,高通CEO克里斯蒂亚诺阿蒙证实,目前骁龙8代1芯片的唯一代工厂是三星,台积电不参与代工。 据悉,骁龙8Gen1采用三星4nm工艺,CPU性能提升20%。 能耗降低30%,GPU性能提升30%,能耗降低25%,AI性能较之前提升4倍,集成X65基带。 高通此前表示,衡量芯片能力主要取决于三个

    06-08

  • 2018年二季度硅片出货量环比增长——创历史新高

    2018年二季度硅片出货量环比增长——创历史新高

    SEMI中国根据SEMI SMG(硅制造商集团)季度分析数据,二季度全球硅片出货面积达31.6亿平方米今年第一季度出货量为 30.84 亿平方英寸,较上一季度的 30.84 亿平方英寸增长 2.5%,较第二季度出货量增长 6.1%。 “第二季度的出货量通常高于第一季度,”SEMI SMG 应用工程总监 Ne

    06-06

  • 【创业24小时】2023年12月28日

    【创业24小时】2023年12月28日

    2023年12月28日行业大公司华为鸿蒙:冰与火之歌点击查看IPO能否拯救小红书?点击查看抖音小组推出“懂得保养汽车”。 为什么大厂家如此钟爱汽车维修行业?点击查看抖音AIGC亮牌,AI虚拟人带货或将面临最大危机……点击查看风口浪尖闲鱼挑衅阿里巴巴。 点击查看当地生活。 麦当

    06-18

  • 比亚迪股份有限公司:分拆子公司比亚迪半导体有限公司创业板上市申请获受理

    比亚迪股份有限公司:分拆子公司比亚迪半导体有限公司创业板上市申请获受理

    比亚迪股份有限公司宣布分拆子公司比亚迪半导体有限公司申请深圳证券交易所创业板上市申请获深圳证券交易所受理。

    06-18

  • 彩虹无线获得B轮融资,东风资产与元一资本共同出资

    彩虹无线获得B轮融资,东风资产与元一资本共同出资

    据投资界1月2日消息,彩虹无线近日宣布获得B轮融资。 本轮融资的投资方为东风资产管理有限公司和元一资本。 易资本.   彩虹无线于2016年在北京成立,是一家基于车联网大数据的预装车辆服务运营商。 公司整合预装汽车制造商和第三方数据提供商的数据资源,利用大数据分析和

    06-18

  • “兰梅股份”获数亿元B轮融资,由招商局集团旗下凉山基金、贵州中垦基金领投

    “兰梅股份”获数亿元B轮融资,由招商局集团旗下凉山基金、贵州中垦基金领投

    投资圈(ID:pedaily)1月10日消息,国内蓝莓产业链龙头企业“澜湄股份”近日完成数亿元B轮融资,由招商局集团凉山基金、贵州中垦基金领投。 原股东中金资本继续投资。 本轮融资将继续重点深化公司蓝莓产业链布局,继续发力科技种业和精深加工领域的关键两端优势。 科技种业方

    06-17

  • 趣店投资1亿美元入股寺库,将持股28.9%,成为第一大股东

    趣店投资1亿美元入股寺库,将持股28.9%,成为第一大股东

    投资圈(微信ID:pedaily)据6月3日消息,金融科技服务公司趣店集团与奢侈品服务平台寺库联合宣布,趣店将以不超过1亿的价格认购寺库最多10,000股新发行的A类普通股。 交易完成后,趣店将持有寺库约28.9%的股份,成为其第一大股东。 此外,双方还将在全球奢侈品电商领域开展全

    06-17

  • 并购会成为VC退出的解药吗

    并购会成为VC退出的解药吗

    并购会成为VC退出的解药吗? 2019年12月13日至15日,中国创业投资年度盛会——第二十三届中国股权投资年度论坛在上海举行。 本次峰会由上海市地方金融监督管理局指导,清科创业投资社区主办。 汇聚国内活跃的创投力量,共同探讨行业“持续性与适应性”的主题,探讨中国股权投

    06-18

  • 卡戴珊的内衣品牌不仅是CK的对手,还想成为下一个耐克

    卡戴珊的内衣品牌不仅是CK的对手,还想成为下一个耐克

    “当我长大成名后,你会记得我是一个美丽的女孩。 ”金卡戴珊像个孩子一样说道。 在网红的生意上,他不怕争议,只怕默默无闻。 卡戴珊明白《狂飙》高其强的“风浪越大鱼越贵”,他不惜把自己当成商品,告诉后来的网红什么叫“为了出名而出名” ”。 名媛和希尔顿的助理,性丑

    06-21