簡體   English   中英

微服務中的版本管理

[英]version management in microservices

假設我的微服務架構中有一個UserService部署在雲上。 有一個服務發現,用於將請求路由到UserService的其他主機。

如果我有兩個不同版本的UserService。 假設user-service-1.0user-service-2.0以及部分客戶端仍應使用舊版本,那么如何在Microservice Architecture中對其進行管理。

每個版本的UserService需要向后向前兼容。 這樣,客戶端可以與任何版本的服務進行對話,而不會崩潰。

當然,如何實現的細節取決於您的體系結構。

為了向后兼容,請參閱產品版本控制微服務 ,通常,許多人建議使用語義版本控制

從廣義上講,應該有一個針對主要版本的商定的淘汰路線圖,該路線圖應與API使用者(以及SLA一起)傳達。 這就是為什么跟蹤誰使用您的API如此重要的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM