微服务架构中采用多语言编程模型的百分比是多少

65次阅读
没有评论

问题描述

在微服务架构中,多语言编程模型是其中一个原则,即使用不同的编程语言开发自治服务。根据我的经验(在线阅读、YouTube和与开发人员的讨论),除了像Netflix、AWS、Google这样的大公司外,实际上很少有人应用这个原则。这个假设是否正确?我希望能够了解关于这个问题的统计数据,比如报告和调查。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

根据用户的问题,我找到了一些相关的信息和观点,希望能够帮助你更好地了解这个问题。

根据回答者提供的信息,可以参考网站stackshare.io获取统计数据。

一般来说,采用多语言编程模型的服务,即不同的团队使用不同的技术栈,可能会导致团队之间的隔离,并增加多样化工具链的额外开销。然而,我认为较大的组织在自然情况下会有多语言编程模型,因为这种情况并不总是高层管理的问题。

关于多语言编程模型的争议,你可以参考这篇文章:Why You Should Think Twice Before Even Considering Polyglot Microservices

另外,值得一提的是多语言工具包Eclipse vert.x,虽然我不确定它与其他具有多语言绑定的工具有何不同。

根据评论中的一些观点,自动生成代码工具(如swagger generator)可能可以解决一些实际问题,比如多语言微服务。但是,要生成高级代码,你需要始终使用与语言开发非常同步的最新生成器。现在我看了一下swagger的问题列表,看起来存在一些风险。

总的来说,虽然有一些观点支持多语言编程模型的应用,包括这个stackoverflow的问题,但是在这个领域仍然存在潜力,随着成熟度和更广泛的使用,未来可能会有更多的发展机会。

以上是关于微服务架构中采用多语言编程模型的一些信息和观点,希望能对你有所帮助。

注意:本文中的观点和信息仅供参考,具体情况可能因组织和项目而异。建议在实际应用中根据具体需求和情况进行评估和决策。

参考资料:
stackshare.io
Why You Should Think Twice Before Even Considering Polyglot Microservices
Eclipse vert.x

以上解决方案仅供参考,具体操作请根据实际情况和需求进行评估和决策。

正文完