《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > 放棄微服務,構建單體應用

放棄微服務,構建單體應用

2021-10-29
來源:CSDN
關鍵詞: 微服務 單體應用

  噩夢般的數據管理

  跨多個微服務保持數據同步是一個很大的難題。

  通常人們推薦的方式是每個微服務一個數據庫。這樣不僅可以實現松散耦合,而且還可以讓各個服務的團隊獨立運作,同時不會影響共享代碼的協作速度。

  然而,如果兩個微服務應該互相同步,但其中一個發生故障,后果會怎樣?例如,其中一個微服務更新了數據庫,而另一個沒有。這樣的狀況會導致數據的不一致。

  根據我的個人經驗,跨服務調查數據的不一致會非常痛苦。由于錯誤跨多個服務,因此需要某個人跨多個服務修正錯誤。不幸的是,這導致微服務喪失了其優勢之一:每項服務由一個開發團隊負責。

  而單體應用則可以通過一個原子事務打包兩個數據庫調用,保證兩個插入操作都成功或都失敗,從而輕松防止出現相同的情況。十分簡單。

  但是對于微服務,松散耦合導致這些操作變得更加困難。

  設置時間更長

  構建微服務架構所需的時間比將相同的功能整合到單體應用更長。雖然微服務的一個服務很簡單,但交互的服務集合比類似的單體應用要復雜得多。

  單體應用中的函數可以調用任何其他公共函數。但是微服務中的函數僅限于調用同一個微服務中的函數。這就導致服務之間需要通信。而構建通信所需的API或消息系統并非易事。

  此外,微服務之間的代碼重復無法避免。單體應用則可以定義一個模塊,并多次導入,而微服務本身就是應用,所有的模塊和庫定義都在內部。

  微服務更適合大型團隊

  將微服務分配給每個團隊的做法更適合大型工程團隊。

  盡管這是該架構的優勢之一,但只有當工程團隊有足夠的人手,可以為每個服務分配多名工程時,這種優勢才能發揮出來??s小代碼的范圍,可以讓開發人員更好地理解代碼,并提高開發速度。

  然而,大多數創業公司并沒有這樣奢侈的資源。創業早期,公司的資源往往不足,有些工程師需要負責所有的服務。不幸的是,開發人員的思維需要在多個應用之間來回跳躍,因此會導致生產力低下。

  此外,跨多個陌生的微服務調查 bug 真心累。

  開發運維更加復雜

  絕大多數人選擇微服務的主要原因之一就在于,能夠在多個不同類型的服務器上運行不同的服務。

  為什么?React 前端的需求完全不同于訓練機器學習模型的服務,比如內存、CPU 和正常運行的時間等。針對每個服務選擇正確的基礎設施可以大大降低成本。但同時也會帶來挑戰。舉個例子,在職業生涯的早期,我曾經造成了大量生產數據丟失,因為在更新完某個服務的代碼后,我忘了重啟服務,舊代碼通過API請求接收數據,然后出錯了,未能成功地將這些數據保存到數據庫,也沒有報錯。所以,數據永久地丟失了。

  我舉這個例子是為了說明與單體應用相比,配置、維護和監控多個微服務需要付出更多的努力。此外,擁有多個應用也會導致黑客攻擊的途徑增加。

  理論上,“松散耦合”可以保證某個服務發生故障時,其他服務繼續運行。但這只是癡人說夢,對于業務非常復雜的客戶來說,真正實現松散耦合幾乎是不可能的。

  最后,架構的可靠程度取決于最薄弱的環節?;顒拥牟糠衷蕉?,出錯的概率就越大。

  總結

  雖然許多公司都采用了微服務,但實際上并沒有必要。盡管如今微服務的人氣很高,但并不適合初創公司。

  對于大多數公司來說,單體應用才是更好的選擇。等到有必要時,再將單體應用的各個部分拆分為微服務。

  當然,資金雄厚的大型科技公司完全可以從零開始構建微服務架構。

  對于剛起步的創業公司來說,微服務并不適合,而且還會浪費大量的時間和精力。




1.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人久久| 国产伦精品一区二区三区在线观看| 亚洲午夜羞羞片| 亚洲日本乱码在线观看| 欧美一区二区高清| 亚洲在线第一页| 夜夜爽www精品| 亚洲麻豆一区| 亚洲毛片在线看| 亚洲理论电影网| 日韩网站在线| 99av国产精品欲麻豆| 亚洲精品欧美精品| 亚洲人成在线免费观看| 91久久国产综合久久蜜月精品| 黄色av一区| 在线精品国产欧美| 影音先锋一区| 亚洲电影免费观看高清完整版在线| 韩国欧美一区| 在线观看一区| 亚洲激情av| 日韩视频不卡中文| 一本色道久久88综合亚洲精品ⅰ | 国产亚洲综合在线| 国产婷婷色综合av蜜臀av| 国产亚洲亚洲| 狠狠爱综合网| 亚洲电影免费在线观看| 亚洲日本中文字幕区| 99国内精品久久| 亚洲一区在线视频| 欧美一区免费视频| 亚洲二区在线| 艳女tv在线观看国产一区| 一道本一区二区| 亚洲欧美国内爽妇网| 欧美一进一出视频| 久久久久一区二区| 麻豆免费精品视频| 欧美日韩免费观看一区=区三区| 欧美性猛交99久久久久99按摩| 国产精品香蕉在线观看| 国产曰批免费观看久久久| 尤物网精品视频| 亚洲精品永久免费精品| 亚洲天堂成人在线观看| 香港久久久电影| 亚洲欧洲一区| 亚洲午夜黄色| 久久久www成人免费精品| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩国产精品专区| 国产精品视频不卡| 合欧美一区二区三区| 日韩视频免费| 欧美一级夜夜爽| 亚洲精品在线视频| 亚洲欧美日韩精品久久久久| 久久久久这里只有精品| 欧美人体xx| 国产日韩一区二区三区在线播放 | 久久久夜精品| 欧美日韩高清在线观看| 国产麻豆午夜三级精品| 91久久精品一区二区别| 亚洲一区日韩| 亚洲精品麻豆| 午夜精品久久久久99热蜜桃导演| 老色批av在线精品| 国产精品初高中精品久久| 韩国在线一区| 这里只有精品电影| 亚洲国产精品久久久久婷婷884 | 欧美一区二区三区精品| 欧美成人精品在线| 国产酒店精品激情| 亚洲精品美女免费| 性欧美1819sex性高清| 日韩午夜免费| 久久婷婷av| 国产精品视频男人的天堂| 91久久线看在观草草青青| 欧美在线中文字幕| 亚洲欧美激情四射在线日 | 亚洲天堂网在线观看| 久久婷婷综合激情| 国产精品chinese| 亚洲国产欧美一区| 久久精品免费看| 午夜在线一区二区| 欧美日韩不卡| 在线欧美小视频| 羞羞漫画18久久大片| 亚洲一区二区动漫| 欧美精品一区在线| 在线播放日韩欧美| 午夜影视日本亚洲欧洲精品| 亚洲色图综合久久| 欧美精品日韩| 亚洲国产精品国自产拍av秋霞| 久久精品国产亚洲a| 欧美在线视频全部完| 欧美偷拍一区二区| 亚洲精品一区二区三区樱花| 亚洲欧洲日本在线| 蜜臀a∨国产成人精品| 国内成人自拍视频| 性8sex亚洲区入口| 欧美一区二区三区在线免费观看 | 一区二区在线观看av| 欧美一区二区三区久久精品| 欧美一级午夜免费电影| 国产精品免费一区二区三区在线观看 | 欧美一区二区免费观在线| 国产精品久久99| 亚洲视频图片小说| 亚洲一区视频在线| 欧美三区在线观看| 一本久久综合亚洲鲁鲁| 亚洲一区日韩| 国产精品女主播| 亚洲免费影院| 欧美在线高清| 国产一区二区日韩| 久久激情五月婷婷| 久久偷看各类wc女厕嘘嘘偷窃| 红杏aⅴ成人免费视频| 亚洲福利视频一区二区| 久久综合网色—综合色88| 黄色精品在线看| 亚洲高清二区| 欧美ed2k| 日韩视频在线播放| 亚洲欧美国产一区二区三区| 国产麻豆视频精品| 欧美有码在线视频| 美女尤物久久精品| 亚洲国产婷婷香蕉久久久久久| 99国产精品国产精品久久| 欧美激情五月| 一区二区三区高清| 欧美一区二区三区视频免费| 国产日韩欧美一区二区| 亚洲国产va精品久久久不卡综合| 美女主播一区| 99精品热视频只有精品10| 亚洲男人的天堂在线aⅴ视频| 国产精品视频成人| 欧美在线3区| 欧美成人dvd在线视频| 亚洲另类黄色| 午夜精品久久久久久久99樱桃| 国产日韩精品在线播放| 亚洲丰满少妇videoshd| 欧美喷潮久久久xxxxx| 中国成人在线视频| 久久久精品日韩欧美| 亚洲高清三级视频| 一区二区三区产品免费精品久久75 | 美玉足脚交一区二区三区图片| 日韩午夜av| 欧美中文字幕不卡| 亚洲国产激情| 亚洲女同性videos| 狠狠色狠狠色综合日日五| av成人老司机| 国产日韩欧美在线播放| 亚洲日本aⅴ片在线观看香蕉| 欧美香蕉视频| 亚洲高清av| 国产精品yjizz| 久久精品亚洲精品国产欧美kt∨| 欧美日韩人人澡狠狠躁视频| 先锋影音国产精品| 欧美母乳在线| 欧美一区高清| 欧美三区在线观看| 亚洲国产99精品国自产| 国产精品久久久久久av福利软件| 亚洲高清视频一区| 欧美四级在线观看| 久久9热精品视频| 欧美视频在线观看一区| 久久精品国产清高在天天线| 欧美三级免费| 亚洲国产综合在线看不卡| 国产精品v日韩精品v欧美精品网站| 亚洲电影免费在线观看| 欧美天天综合网| 亚洲人成网站777色婷婷| 国产精品专区第二| 一区二区91| 亚洲成人在线观看视频| 欧美一区不卡| 99视频精品全国免费| 欧美14一18处毛片| 欧美影院久久久| 国产精品久久久久久久久久妞妞 | 一区二区三区视频在线看|