日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

單體架構、微服務和無服務器架構

來源: 責編: 時間:2024-01-19 17:27:08 269觀看
導讀前言在這篇文章中,我將演示在決定使用單體架構、微服務架構和無服務器架構時的權衡的簡化心智模型。目標是突顯每種風格的固有優勢和缺陷,并提供關于何時選擇哪種架構風格的指導。單體架構對于小團隊或項目來說是理想的

前言

在這篇文章中,我將演示在決定使用單體架構、微服務架構和無服務器架構時的權衡的簡化心智模型。目標是突顯每種風格的固有優勢和缺陷,并提供關于何時選擇哪種架構風格的指導。oQb28資訊網——每日最新資訊28at.com

單體架構

對于小團隊或項目來說是理想的入門架構。它簡單易上手,通常在需要超過一個團隊的規模之前能夠提供很多收益。oQb28資訊網——每日最新資訊28at.com

在構建單體架構時,務必從模塊化開始,即使可能會增加樣板代碼。這意味著構建組件并在層之間保持嚴格的邏輯分離(更多詳見Clean Architecture)。oQb28資訊網——每日最新資訊28at.com

oQb28資訊網——每日最新資訊28at.com

  • 通信層 — 服務的外部接口
  • 封裝 — 業務邏輯或用例的清晰接口
  • 領域實體 — 業務對象的數據表示,僅供內部使用
  • 架構隔離 — 避免實體之間的跨領域連接

優勢

oQb28資訊網——每日最新資訊28at.com

?開發便利性 — 所有代碼都在一起。?部署便利性 — 所有代碼一起部署。?網絡效率 — 所有計算發生在進程內。?成本共享效率 — 每臺服務器上有大型共享的 CPU 和內存池。oQb28資訊網——每日最新資訊28at.com

權衡

oQb28資訊網——每日最新資訊28at.com

  • 組織規模的限制 — 由于開發、部署和代碼的緊密耦合,需要協調的開銷增加。
  • 技術債務的風險 — 容易采取捷徑,構建緊密耦合的代碼。

當您的團隊看起來像上面的插圖時,這表明您應該考慮演進您的架構到微服務。開發中的復雜性增加會高風險地降低質量,從而導致生產力減緩。這產生了一個矛盾的效果,即您雇傭的人越多,交付就變得越慢和不可預測。oQb28資訊網——每日最新資訊28at.com

微服務

對于業務需求開始增長并且團隊分成多個團隊時,這是理想的架構。這個里程碑自然地與將單體架構拆分成自然的、上下文邊界的微服務相配合,以便團隊可以更獨立地擴展。oQb28資訊網——每日最新資訊28at.com

oQb28資訊網——每日最新資訊28at.com

設計你想要的組織,架構會追隨著,躊躇著走來oQb28資訊網——每日最新資訊28at.com

我強烈建議采用Inverse Conway Maneuver策略,打破您的通信模式,否則促使單體的熟悉模式將繼續像膠水一樣將團隊粘在一起。oQb28資訊網——每日最新資訊28at.com

優勢

oQb28資訊網——每日最新資訊28at.com

  • 獨立交付 — 減少依賴關系。
  • 明確所有權 — 實現強大的所有權模型。
  • 組織規模 — 促進團隊間相對獨立的并行努力。
  • 獨立擴展 — 計算隔離允許平臺的各部分獨立擴展。

權衡

oQb28資訊網——每日最新資訊28at.com

  • 協調標準 — 標準的變化可能泄漏到架構中,降低一致性和整體可維護性。
  • 網絡延遲懲罰 — 曾經在單個服務中共同存在的進程現在正在進行引入端到端計算的網絡調用,引入了延遲。
  • 資源共享減少 — 曾經共享相同 CPU、內存和磁盤需求的進程現在部署有自己的專用資源。
  • 成本增加 — 與單體相比,每個服務的額外網絡 I/O 和資源會導致額外的成本。

無服務器

對于不需要實時保證的某些工作負載來說,這是理想oQb28資訊網——每日最新資訊28at.com

的架構風格。異步、分布式處理,不要求代碼始終保持熱和立即可用。oQb28資訊網——每日最新資訊28at.com

oQb28資訊網——每日最新資訊28at.com

截至撰寫本文時,該行業正在朝著編寫更經濟的系統的“綠色”方向發展,以減少我們計算的碳足跡。我認為這種架構風格是生態系統的一個強大補充,但并不能完全取代它的前輩的必要性。oQb28資訊網——每日最新資訊28at.com

優勢

oQb28資訊網——每日最新資訊28at.com

  • 精益擴展 — 僅擴展所需的無服務器函數。
  • 成本效益 — 僅在需要時使用最少的資源部署資源。(警告:僅當計算是間歇性的時候。在計算需要保持熱時,請查看下面的權衡。

權衡

oQb28資訊網——每日最新資訊28at.com

  • 資源效率懲罰 — 曾經共享相同 CPU、內存和磁盤需求的進程現在每個都有自己的最小要求。
  • 成本效益差 — 只有在部署時有恒定需求,使每個函數運行像熱服務器時。
  • 網絡懲罰 — 與單體和微服務相比,每個函數調用現在都是一個網絡跳躍,而不是作為進程內計算共同存在。

隨著時間的推移演進

那么,當您的業務或產品的需求不斷增長時,您的架構演進可能是什么樣子呢?oQb28資訊網——每日最新資訊28at.com


oQb28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-65366-0.html單體架構、微服務和無服務器架構

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Doris到底有多牛,為什么大廠都在使用它?

下一篇: 從 SQLlin 的更新看 Kotlin Multiplatform 技術更迭

標簽:
  • 熱門焦點
  • 影音體驗是真的強 簡單聊聊iQOO Pad

    大公司的好處就是產品線豐富,非常細分化的東西也能給你做出來,例如早先我們看到了新的vivo Pad2,之后我們又在iQOO Neo8 Pro的發布會上看到了iQOO的首款平板產品iQOO Pad。雖
  • SpringBoot中使用Cache提升接口性能詳解

    環境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架從 3.1 開始,對 Spring 應用程序提供了透明式添加緩存的支持。和事務支持一樣,抽象緩存允許一致地使用各
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz“難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?”這一番話,出自百合網聯合創
  • 中國家電海外掘金正當時|出海專題

    作者|吳南南編輯|胡展嘉運營|陳佳慧出品|零態LT(ID:LingTai_LT)2023年,出海市場戰況空前,中國創業者在海外紛紛摩拳擦掌,以期能夠把中國的商業模式、創業理念、戰略打法輸出海外,他們依
  • 網紅炒股不為了賺錢,那就是耍流氓!

    來源:首席商業評論6月26日高調宣布入市,網絡名嘴大v胡錫進居然進軍了股市。在一次財經媒體峰會上,幾個財經圈媒體大佬就“胡錫進炒股是否知道認真報道”展開討論。有
  • 三星獲批量產iPhone 15全系屏幕:蘋果史上最驚艷直屏

    按照慣例,蘋果將繼續在今年9月舉辦一年一度的秋季新品發布會,有傳言稱發布會將于9月12日舉行,屆時全新的iPhone 15系列將正式與大家見面,不出意外的話
  • 到手價3099元起!iQOO Neo8 Pro今日首銷:安卓性能最強旗艦

    5月23日,iQOO如期舉行了新品發布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標準版搭載高通驍龍8+,而Pro版更
  • 回歸OPPO兩年,一加贏了銷量,輸了品牌

    成為OPPO旗下主打性能的先鋒品牌后,一加屢創佳績。今年618期間,一加手機全渠道銷量同比增長362%,憑借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • 2022爆款:ROG魔霸6 冰川散熱系統持續護航

    喜逢開學季,各大商家開始推出自己的新產品,進行打折促銷活動。對于忠實的端游愛好者來說,能夠擁有一款夢寐以求的筆記本電腦是一件十分開心的事。但是現在的
Top 主站蜘蛛池模板: 盐山县| 宜州市| 大冶市| 万安县| 靖西县| 湘潭县| 福安市| 建昌县| 河北区| 达州市| 宁波市| 都兰县| 方正县| 阳新县| 泌阳县| 元谋县| 军事| 都兰县| 华亭县| 昂仁县| 西贡区| 和田市| 措美县| 昭通市| 许昌市| 平湖市| 红桥区| 汉源县| 阳城县| 金坛市| 天峻县| 南通市| 广元市| 利辛县| 雅江县| 东阳市| 枣庄市| 马尔康县| 泰兴市| 钦州市| 加查县|