118金宝博官网

项目规划·应用程序体系结构

标签:

在我最近与客户的接触中,我预见到无服务器架构是完美的。采用无服务器架构的想法,虽然,由于担心供应商锁定,未能很好地飞往我们的客户。对于零售商来说,这是一个有趣的时刻,因为留在AWS可能意味着亚马逊,作为另一个零售业,将获得竞争优势。由于不支持竞争对手的想法,我的客户有兴趣确保我们选择的解决方案完全可移植到其他云供应商。

从技术角度来看,确保我们有能力将系统从一个平台移动到另一个平台,这绝对是可取的。随着集装箱化的到来,为什么人们会对锁定在特定平台感兴趣?当我们决定移动另一个平台时,高锁定成本并不是我们想要向企业展示的东西。我们,因此,在这种情况下,需要确保迁移成本尽可能低。如果我要用我们目前的理解,为锁定成本做一个简单的公式,如下所示:

锁定成本=迁移成本(?)

当我们仅从技术角度来看这个公式时,它是正确的。商业观点,然而,不应忽视。请记住,我们提供的技术解决方案始终是为解决业务问题而设计的。bet188足球大多数情况下,当采用某项特定技术时,企业会从中受益。其中一个显著的好处是上市时间更快。更快的上市时间可以形成机会增益:

锁定成本=迁移成本-机会收益

机会的获得是很难衡量的,因为你正在处理一个未知的未知。可以对迁移成本进行分析和推理。机会获得,相反,不容易分析。你可以理论化和分析如何从一个平台迁移到另一个平台,但你如何计算抓住竞争对手的市场机会的收益呢?从整体的角度看你的决策过程,结合技术和业务角度,你所做的锁定决定可能会带来利润。

让我们来看一个构建事件驱动架构的示例。您需要在体系结构中选择分布式消息传递系统。如果您已经选择了AWS作为您的平台,您可以选择供应商特定的服务,如Kinesis。这些服务都是完全管理的,您可以立即运行它,因此给你一个机会。与卡夫卡这样的供应商不可知论体系相比,这些特定于供应商的服务将导致更高的迁移成本。建立自己的分布式消息传递系统,然而,将需要更多的时间来硬化,使其做好生产准备,尤其是在你还没有经验建造这样的平台的时候。而不是仅仅从迁移成本来考虑您的决定,关注如何通过提高系统的适应性来降低迁移成本。尤其是在这个使用云的例子中,这也是为什么我们建议避免通用云使用。

确认

感谢Chris Ford,Matt Newman卢西亚诺·拉马尔霍,Tobias Vogel扎马克·德哈尼,Kitson Kelly以及彼得·吉拉德·莫斯的投入。

特别感谢马丁·福勒的支持,188bet足球充值建议,以及花在内容和出版方面的时间。

分享:
如果你觉得这篇文章有用,请分享。感谢您的反馈和鼓励

在这些标签上找到类似的文章

项目规划 应用程序体系结构