微服务的发展可谓是一波三折,一代一代经历和N多技术成果,grpc只是其中一个,由于其东家是google,明显比较稳定。加上其强大的文档和技术支持和跨平台的支持,在企业级应用上有很大的可信任感,因此也有比较大的可用度,今天就聊聊grpcphp
grpc是经过封装实现protobuf协议的实现包,经过实现c/c++,go,java,python,c#,ruby,php,android java,objct-c,nod.js,etc.这说明你作的微服务能够经过这么多语言的客户端去通用的官方包进行支持,不像spring cloud除了java,很难轻松的调用接口。java
grpc 是一个通用的server/client实现微服务的框架python
proc-gateway 实现网关android
consul 实现服务发现,比较像eureka,很是适合grpcc++
etecd 实现服务发现,和kubernate一块儿实现golang
zookeeper 也能够本身实现,但貌似并不太太值得spring
对于golang实现c#