微服務(wù)與單體項(xiàng)目集群部署的區(qū)別
優(yōu)點(diǎn):
1 微服務(wù)可以針對業(yè)務(wù)的訪問量進(jìn)行更精確的部署,集群會(huì)造成資源浪費(fèi)
2 微服務(wù)的功能是獨(dú)立的,耦合度降低,系統(tǒng)更易于擴(kuò)展.
缺點(diǎn):
考慮到后期擴(kuò)展的數(shù)據(jù)庫拆分.
每一個(gè)微服務(wù)模塊對應(yīng)的表,應(yīng)該是獨(dú)立的.就不能跨服務(wù)連表查詢.
管理端分頁查詢的時(shí)候會(huì)比較麻煩,但是如果在業(yè)務(wù)表冗余信息可能會(huì)造成數(shù)據(jù)的不一致.
dubbo和spring cloud的選擇
兩者區(qū)別:
dubbo是服務(wù),spring feign即是服務(wù)又是接口.
實(shí)際代碼編寫過程中,feign更靈活,又有g(shù)ateway進(jìn)行校驗(yàn)鑒權(quán)和api轉(zhuǎn)發(fā).
spring cloud更好用.