当前位置: 首页 > 科技观察

为什么微服务是业务成功的关键?

时间:2023-03-16 13:34:30 科技观察

【.com快速翻译】Unit4CTOClausJepsen写道,一句古老的格言说,复杂的问题可以通过将它们分解成更小的任务来相对容易地解决。在软件世界中也是如此,我们看到了从单一应用程序到细粒度微服务的转变。可以毫不夸张地说,一个组织采用微服务的速度将是其未来成功的主要指标。封装业务功能并不是一个新概念,一直追溯到SOA、面向对象编程系统,甚至COBOL,但封装业务功能和开放API意味着企业正在积极追求微服务。不仅因为它们提供了技术上更优越的替代方案,还因为它们符合更广泛的业务需求:更快地移动、尽可能数字化并提供引人注目的用户体验。可组合企业Gartner在其最新的《新兴技术成熟度曲线》的“预期膨胀期”部分将其称为“可组合企业”。原因?本质上有一个简单的公式,较小的服务意味着组织的更大敏捷性。根据Gartner的说法,“随着业务需求的变化,组织必须能够快速交付创新,动态调整应用程序——从企业内部和外部重新组合功能。”最终,微服务使软件更易于操作、集成和添加新功能。它们还为人们带来了新的和改进的方式来与数字系统进行交互,这将改变工作的本质。简而言之,它们使我们远离人类在每一个重要步骤都引导计算机的世界,进入二进制代码作为我们的助手,接管了大部分占用我们时间的繁琐工作。为什么微服务像乐高积木?微服务经常被比作乐高积木,这个比喻比你想象的更贴切。乐高通过设计尺寸更小、用途更精确且可灵活用于创造有趣的新环境的新积木来重塑其品牌。微服务的工作原理是将应用程序元素分解为单独的专用组件,并使它们可用于在松散耦合的环境中与其他组件组装。它们不需要核心应用程序的高成本或缓慢流程,从而提高人们的工作效率。它们对企业软件的未来至关重要,尤其是ERP,它已成为单一应用软件的代名词。但单体软件代表了过去,而未来是以用户为中心的,软件会自动执行更多流程,并且仅在必要时才需要人工操作——例如,验证、创新和普遍增加价值。ERP的这种分解对于灵活性至关重要,但另一个原因是我们使用企业应用程序的方式正在发生变化。我们曾经使用PC、键盘和显示器来处理复杂的菜单结构和大量用户输入活动,转向移动应用程序和设备意味着我们需要更智能地设计我们的软件。移动应用程序只有在简单和专业的情况下才会成功,而微服务非常适合这种模式。我们还希望总体上更轻量级,并放弃任何混乱,例如使用简单的文档存储而不是负载繁重的数据库来支持该过程。同样,微服务支持这种方法,有助于创建一个高度集成、普遍和联合的软件世界,这些软件可以轻松触发通常相关的操作,例如从日历约会转移到视频电话会议。现在是摆脱孤岛和消除摩擦的时候了我们需要考虑关闭孤岛并尽可能消除摩擦。作为回报,我们看到了更快的创新和更可靠、更流畅的软件,因为我们不会受到移动大型代码堆栈的连锁反应的影响。我们还将通过更多低代码/无代码环境使软件更易于使用和开发,因此我们不需要对代码进行小调整的高薪顾问。现实世界中的大多数人并不了解微服务,但微服务对于业务的未来至关重要。如果公司未能利用微服务来提供更好的用户体验,那么客户在接触构建了更好产品或服务的公司时就会碰壁。从Nokia到Apple,从Blockbuster到Netflix,这些市场瞬息万变,因此最好立即了解数字体验的基础知识并充分利用微服务。原标题:WhyMicroservicesAreKeytoBusinessSuccess,作者:ClausJepsen