用微服務之前,你應該知道的微服務知識

{"type":"doc","content":[{"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}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服務是傳統軟件構造方法的替代選項,它讓開發人員在構建複雜的軟件應用時,可以具有更高的靈活性、可伸縮性以及便利性。世界上的諸多知名公司,比如Amazon、Netflix、eBay、Spotify、Uber和Groupon等都已經意識到使用微服務帶來的優勢。"}]},{"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}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"微服務是什麼?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/31\/1a\/31544671f88d0b800dc47aafc04a1a1a.jpeg","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}},{"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}},{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"將複雜的應用拆解爲多個小的微服務後,每個服務可以使用合適的編程語言(比如Node.js、Java、PHP等)單獨進行開發和維護。"}]}]},{"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":"text","marks":[{"type":"strong"}],"text":"自由選擇他們最喜歡的技術棧"},{"type":"text","text":",不用再擔心自己或別人開發的應用因爲技術棧的不同而對整個應用造成影響。與單體架構時代相比,這使得開發人員可以更高效地操作和運維,並且對應用的正常運行更有信心。"}]},{"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":"text","marks":[{"type":"strong"}],"text":"這並不意味着我們可以完全拋棄單體架構"},{"type":"text","text":"。在單體架構與微服務架構的選擇問題上,很多公司十分謹慎。確實也應該這樣,做好準確地評估是十分重要的舉措。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章