一、 eureka的服務認證
1、 服務端添加依賴
2、 服務端添加配置
3、 修改服務端和用戶端的配置
建議:
能在内網的,盡量在内網,這樣既可以保障安全,也能降低複雜度。
二、 eureka的叢集
說明:啟動3個注冊中心,我們将roncoo1、roncoo2、roncoo3各自都将serviceurl指向另外兩個節點,即是roncoo1、roncoo2、roncoo3是兩兩互相注冊的。
步驟:
1、設定hosts:c:windowssystem32driversetchosts;
2、修改配置
每個服務都需要相應的修改,服務-01
同理:服務-02,服務-03都做相對應的修改
3、配置修改
這裡是為了測試,生産應該保持預設值:30s
剔除失效服務的檢測時間,預設值:60000,即60s
另一種叢集方式(不可用):
說明:注冊中心1指向注冊中心2, 注冊中心2指向注冊中心3,那麼當服務向注冊中心1注冊時,注冊中心2中會有該服務的注冊資訊,但是注冊中心3中沒有。
結論:服務注冊資訊不會被二次傳播。
證明:peerawareinstanceregistryimpl類
// if it is a replication already, do not replicate again as this will create a poison replication
如果該注冊資訊是其它eureka同步過的則不會再繼續傳播給自己的peer節點
// if the url represents this host, do not replicate to yourself.
如果是本機的,不要向自己發同步請求