更新時間:2022-07-25 10:23:27 來源:動力節點 瀏覽1041次
微服務和分布式的區別在哪里?動力節點小編來告訴大家。
單體應用:過往的系統只需要啟動一個服務完成所有的事情;
微服務:就是把應用拆封成多個(每個完成所有事情的其中一件或幾件),達到協同的效果
我們可以去想什么是分布式數據庫,比如elasticSearch:
他的節點是可以部署到不同機器上面的,每個節點可以單獨保存數據,也可以做副本相互備份;
我們去查詢數據的時候,數據可能在A節點也可能在B節點,但是我們不用關心去哪里查,es整個服務會返回給我們(達到多個節點完成一件事情的需求)
所以:
分布式的意思是多個模塊共同完成一件事情(也可以是一個模塊分多個部署),每個節點可以單獨完成任務;(分開不同機器部署)
微服務的意思也是多個模塊共同完成一件事情,(不管應用部署在哪里)
微服務和分布式都是拆分單體應用的產物,可以理解為,微服務只是對服務拆分的形容詞,分布式是對服務部署方面的考量,微服務是可以包含分布式的,但是分布式不一定是微服務。
以上就是關于“一看就懂微服務和分布式的區別”介紹,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合小白學習,相信對大家一定會有所幫助的。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習