一個開源的強類型客戶端(.NET 中的 Open Fegin)— Rabbit Go

在做RabbitCloud(之前是一個RPC,現在是一個微服務框架)的時候往往避不開客戶端代理,之前把這些客戶端代理都算作服務框架不可缺少的一部分,隨着後期的深入發現這些客戶端代理其實可以互通,類似spring cloud 的 open fegin。 因爲它們最終的行爲就是構建一個message進行編碼,發送,然後解碼服務端的返回信息。在閱讀open fegin的源碼之後寫了Rabbit Go。
相關文章
相關標籤/搜索