Java 并不是构建微服务平台的最佳选择

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服务当下非常流行,即使在传统的 IT 企业中也是如此。然而通常情况下微服务使用诸如 Java 之类的语言来实现,而这些语言诞生于 90 年代初,并且专为开发单体应用而设计。你还记得旧的大型应用服务器吗?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果忽略近十年来发展的新的开发平台,在采用微服务时可能导致非最优的结果以及较高的运行成本。"}]},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/resource\/image\/1a\/ef\/1a8369451023513c713f9f50215815ef.jpg","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在过去的十年中出现了很多新的编程平台,所有这些平台的目的都是为“现代分布式计算”提供更好的支持,而“现代分布式计算”正是微服务的基础。此类技术有望优化基础架构成本,并有效解决数字革命带来的工作负载不断增加的问题。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"此外,随着容器的出现,开发人员可以“用他们想要的任何语言编写并在任何地方运行”,从而使最初由 Java 实现的“一次编写,到处运行”变得不那么重要了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"当采用基于微服务的架构时,忽略应用程序开发领域的此类进步可能会导致非最优结果。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"这篇文章的重点是其中两种技术:Node 和 Go。为什么是这二者?令我着迷的一个奇怪的事实是:它们的生日相同,我的意思是几乎是同一天。这也许不是偶然。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Java 发布后的 15 年,Node和Go诞生"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章