go-zero 编写项目(微服务架构)的思路

喜夏-厌秋 提交于 2020-12-30 10:01:21

微服务:由多个服务,和常见的一个网关入口组成。

图:

比如服务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,这样一遍一遍又一遍。

子子孙孙无穷匮也,而需求不停增,何苦而停也?

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!