一项新的调查发现,DevOps团队采用微服务的主要原因是扩展应用程序并更快地获得产品和服务的能力。
微服务是敏捷架构的基础,在这种架构上,应用程序被构建为不同的较小服务而不是整个应用程序的集合。新出现的挑战之一是确定这些轻量级服务之间的最佳通信方式。
工作流自动化供应商Camunda调查的354家公司中有将近三分之二表示:他们正在为部分或全部分布式应用采用敏捷微服务架构,但有一半表示他们不确定投资回报率是否确定。该公司在周四(9月20日)发布的调查报告称,“大多数企业基本上没有意识到微服务架构可能对其创收业务流程产生的影响。”
在那些使用或计划采用微服务的公司中,58%表示他们打算在生产中运行10到49个微服务。一小部分(15%)全部采用,计划为生产工作负载运行100多个微服务。
调查发现, 88% 的 microservices 使用者计划用 REST api 进行 microservices 之间的通信, 而只有46% 的人说他们将使用 Apache 卡夫卡流处理平台。
Camunda表示,位于51个国家的公司参加了2018年7月进行的微服务调查。