全球速看:如何获得合适的微服务

2023-07-02 17:00:30来源:互联网

随着世界向云计算的稳步发展,微服务具有重大意义。与独立应用程序不同,您可以将应用程序分解为不同的服务,这些服务可以独立部署,从而允许不同的团队使用他们喜欢的编程语言、工具、数据库等。因此,一些调查显示84%的企业接受了微服务也就不足为奇了。

然而,这并不能告诉我们他们是否在微服务方面取得了成功。或者怎么做。

因此,我们有必要深入研究O"Reilly最新的微服务调查结果,该调查对其邮件列表上的1502人进行了调查。考虑到O"Reilly人群比大多数人更倾向于技术(超过四分之一的受访者从事软件行业),这些结果可能是微服务成功的领先指标,而不是当前市场的指标。即便如此,仍有92%的受访者表示,微服务至少取得了“一定的成功”,未来看起来依然光明。


(资料图片)

但是如何让它更亮呢?这是一个组织和容器的问题。

虽然只有10%的受访者表示他们的微服务投资“完全成功”,但约55%的受访者至少“大部分成功”。也许这并不奇怪,因为受访者工作的公司的微服务已经有些成熟。近三分之一(28%)的受访者在其组织中使用微服务至少三年;超过五分之三(61%)的受访者使用微信服务超过一年。

因此,大多数受访者对微服务并不陌生。他们没有退缩。报告显示,29%的受访者表示,他们的雇主正在迁移或使用微服务来实施他们的大部分系统(超过50%)。考虑到将单个应用程序分解成微服务所需的工作量,这表明回报是巨大的。

对于那些认为微服务最成功的人来说,奥莱利的数据揭示了什么?根据报告的作者迈克洛基德斯和史蒂夫斯沃耶的说法,成功的关键是让开发团队拥有整个开发周期。例如,构建、测试、部署和维护)。在这个群体中,大约49%的人在微服务方面“非常成功”,另有10%的人报告说“完全成功”来自这个群体。这组受访者的成功率比基线高18%。

然而,这并不是全部,因为近75%的受访者在开发团队有端到端开发周期的公司工作。同样,考虑到O"Reilly邮件列表中的高级人员,这可能被理解为行业的理想状态。更多的团队有完整的开发周期,这导致更多的微服务成功。

微服务成功的另一个重要因素是容器。有趣的是,大多数受访者(58%)使用容器以外的东西来实例化微服务。这样做有很好的理由(报告作者指出,有时,考虑到技术债务或其他因素,在虚拟机级别实例化微服务更容易/更快)。

但是对于那些走集装箱路线的人来说,他们成功的几率要高得多。根据报告,“在报告成功使用微服务的受访者中,使用容器实例化微服务的比例高于平均水平;相反,在将他们的微服务工作描述为“根本不成功”的受访者中,更高比例的人没有在容器中实例化它们。”例如,49%报告微服务“完全成功”的人在容器中实例化了他们的大多数微服务(75-100%),这是基线的五倍。对于那些报告说他们的微服务项目“根本不成功”的人,他们绝大多数报告说他们很少使用微服务容器,这是基线的11倍。

这个数字应该减少,而且可能比我们预期的要快得多。在接受Diamanti CEO Tom Barton的采访时,他估计虽然目前的容器利用率只有5%,但虚拟机达到类似水平所需的时间(6年)有一半可以达到100%。为什么呢?因为行业已经标准化了像Kubernetes这样的通用工具。

外卖?如果您希望微服务有更大的成功机会,那么开发团队拥有端到端的开发流程并使用容器将会很有帮助。后者似乎越来越像是一个确定的赌注,但要确保你有条不紊地使用它?这是公司必须做出的决定.现在。

关键词:

相关阅读