go-zero 編寫項目(微服務架構)的思路

微服務:由多個服務,和常見的一個網關入口組成。

圖:

比如服務1,rpc 裏有 rpc 接口 10個。可能通過 http api 網關對外服務的只有 4 個,餘6個是提供給其它的 rpc 服務使用的。

只是一種情況。

這裏 go-zero 開發框架就使用這種樣子。

 

那麼參考 go-zero 的文檔:

https://www.yuque.com/tal-tech/go-zero/yaoehb

生成網關:

goctl api -o bookstore.api

執行地址默認是:localhost:8888

生成服務:

goctl rpc template -o add.proto

這裏先編寫服務,再把要公開服務的接口寫到網關中,再生成網關。

服務1的默認地址是:localhost:8080

服務2的默認地址是:localhost:8081

服務1,服務2,這樣一遍一遍又一遍。

子子孫孫無窮匱也,而需求不停增,何苦而停也?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章