近期在看dubbo,官方推薦注冊到zookeeper,由於不明白其中關系,故網上查了下資料,用於整理,方便大家共同學習
下面是知乎上的一張圖
場景: 比方說項目是一個分布式的項目,web層與 service層被拆分了開來, 部署在不同的tomcat中, 我在web層 需要調用 service層的接口,但是兩個運行在不同tomcat下的服務無法直接互調接口,那么就可以通過zookeeper和dubbo實現。
關系:zookeeper負責保存了服務提供方和服務消費方的的URI(dubbo自定義的一種URI),服務消費方找到zookeeper,向zookeeper要到服務提供方的URI,然后就找到提供方,並調用提供方的服務。解耦,分布式。