[.com快译]随着世界稳步走向云计算,微服务意义重大。与单体应用不同,你可以将一个应用分解成不同的服务,可以独立部署,让不同的团队可以使用他们喜欢的编程语言、工具、数据库等。所以难怪一些调查发现,高达84%的企业正在拥抱微服务。但这并没有告诉我们企业是否或如何通过微服务取得成功。为此,值得探索O'Reilly的新微服务调查结果,该调查对其邮件列表中的1,502多人进行了调查。鉴于O'Reilly的群体往往比大多数人更精通技术(超过四分之一的受访者在软件行业工作),这些结果很可能是微服务成功的领先指标,而不是今天的市场状况。引号。即便如此,92%的受访者声称微服务至少“取得了一些成功”,未来看起来一片光明。但如何让未来更光明?这个问题涉及组织和容器。对微服务的大赌注获得回报虽然只有10%的受访者表示他们的微服务投资“总体成功”,但约55%的受访者至少“总体成功”。考虑到受访者就职于微服务较为成熟的公司,这或许不足为奇。大约三分之一(28%)的受访者在其组织内使用微服务至少三年,超过五分之三(61%)的受访者使用微服务至少一年。因此,总的来说,受访者对微服务并不陌生。他们也没有退缩。该报告称,29%的受访者表示雇主正在使用微服务迁移或实施他们的大部分系统(超过50%)。考虑到将单体应用程序分解为微服务所需的工作量,这显示了巨大的回报。O'Reilly的数据揭示了那些在微服务方面最成功的人的哪些方面?根据撰写该报告的MikeLoukides和SteveSwoyer的说法,成功的关键在于让开发团队拥有整个开发周期(即构建、测试、部署和维护)。在这个群体中,大约49%的人在微服务方面“大体成功”,另有10%的人声称“大体成功”。换句话说,掌握整个开发周期在微服务中是有回报的。但这并不是全部事实,因为将近75%的受访者就职于开发团队完全控制开发周期的公司。此外,考虑到O'Reilly邮件列表上的人通常精通技术,这应该被视为行业的理想状态:更多的团队拥有整个开发周期,导致更多的微服务成功案例。容器的成功容器是微服务成功的另一个重要因素。有趣的是,大多数受访者(58%)使用容器以外的方法为微服务创建实例。这样做有充分的理由(报告作者指出,有时,由于技术负担或其他因素,在虚拟机级别为微服务创建实例更容易/更快)。但对于那些走集装箱路线的人来说,成功的几率要大得多。报告指出:“超过半数报告微服务成功的受访者选择使用容器为微服务创建实例;相反,更高比例的受访者表示微服务项目是人们不使用容器来创建微服务实例。”例如,在那些声称在微服务中“全面成功”的人中,有49%也使用容器来创建大多数微服务的实例(75%-100%),这是基准的5%倍。对于那些声称微服务项目“一点都不成功”,他们压倒性地声称微服务几乎没有使用容器,这是基线的11倍。这个数字应该会下降,可能比我们预期的要快得多。Diamanti首席执行官汤姆巴顿在接受采访时估计,虽然容器的采用是目前采用率是5%,我们可能会在六年内接近100%的采用率,虚拟机达到相同速度所需的时间减半。原因是什么?因为行业已经对Kubernetes等通用工具进行了标准化。如果你想提高你的微服务的成功率,您的开发团队必须完全控制开发过程并使用容器。容器越来越像一个万无一失的举动,但要确保您的组织是充分利用它们。这是公司现在应该做出的决定。原标题:Howtogetmicroservicesright,作者:MattAsay
