单体服务
#
前言由于go-zero集成了web/rpc于一体,社区有部分小伙伴会问我,go-zero的定位是否是一款微服务框架,答案是不止于此, go-zero虽然集众多功能于一身,但你可以将其中任何一个功能独立出来去单独使用,也可以开发单体服务, 不是说每个服务上来就一定要采用微服务的架构的设计,这点大家可以看看作者(kevin)的第四期开源说 ,其中对此有详细的讲解。
#
创建greet服务说明:如无
cd
改变目录的操作,所有操作均在go-zero-demo
目录执行
查看一下greet
服务的目录结构
由以上目录结构可以观察到,greet
服务虽小,但"五脏俱全"。接下来我们就可以在greetlogic.go
中编写业务代码了。
#
编写逻辑#
启动并访问服务启动服务
输出如下,服务启动并侦听在8888端口:
访问服务
返回如下: