微服务当下非常流行,即使在传统的 IT 企业中也是如此。然而通常情况下微服务使用诸如 Java 之类的语言来实现,而这些语言诞生于 90 年代初,并且专为开发单体应用而设计。你还记得旧的大型应用服务器吗?
如果忽略近十年来发展的新的开发平台,在采用微服务时可能导致非最优的结果以及较高的运行成本。
在过去的十年中出现了很多新的编程平台,所有这些平台的目的都是为“现代分布式计算”提供更好的支持,而“现代分布式计算”正是微服务的基础。此类技术有望优化基础架构成本,并有效解决数字革命带来的工作负载不断增加的问题。
此外,随着容器的出现,开发人员可以“用他们想要的任何语言编写并在任何地方运行”,从而使最初由 Java 实现的“一次编写,到处运行”变得不那么重要了。
Comments