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誕生"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章