Nacos服務相關

天上无我一般人發表於2024-10-11

nacos是阿里開源的一款用於微服務的多服務管理工具,透過服務註冊進入內部伺服器可以看到註冊的服務;
服務註冊原理:
在微服務遠端呼叫的過程中,包括兩個角色:
服務呼叫者,呼叫其他服務的介面,服務提供者,提供介面給其他服務呼叫
在大型微服務專案中,服務提供者的數量會非常多,為了管理這些服務就引入了註冊中心的概念。註冊中心、服務提供者、服務消費者三者間關係如下:

服務啟動時就會註冊自己的服務資訊 到註冊中心
呼叫者可以從註冊中心訂閱需要的服務獲取對應的例項,多個例項要自己指明
最後呼叫者向該例項發起呼叫
如果有例項當機或啟動新例項,註冊中心與服務提供例項會傳送請求來報告(心跳請求),如果長時間未收到回註冊中心會將該例項剔除,當有例項啟動時,例項會傳送註冊請求,其資訊會記錄在註冊中心的服務例項列表;
註冊中心的資訊變更後會通知服務並更新服務列表;

相關文章