Skip to main content

谈微服务技术

· One min read
1. RPC

就是标准库中的 net/rpc 需要自己封装,才能传输

2. GRPC

封装了 rpc, 可以定义服务,接收消息,返回消息,类似 http

3. grpc-gateway

可以把http请求转发到 grpc 请求上. 这个时候缺的就是服务发现了.

4. go-kit

太麻烦了,不高级, 开发起来有没有 go-zero 顺滑, 还是直接搞 go-zero 吧!

5. go-zero

集合了以上的功能, 可以生成代码, 服务发现等. 还能生成dockerfile 和 k8s 的 yaml . 但是感觉开发微服务还是有点麻烦! 是不是用 php 用傻了.