认识c#中的GRPC

GRPC 特点

1、跨语言、跨平台
2、protobuf协议性能上优于json
3、基于http2.0,广泛的支持


c#中使用

协议

也即是数据接口Message,若双方都是NET平台,可使用ServiceContract、OperationContract、DataContract。


服务端

在服务端,若要使用codefirst模式(此模式才支持DataContract),需要添加关键包:protobuf-net.Grpc.AspNetCore.

同时using ProtoBuf.Grpc.Server;


客户端

需要添加的关键包:grpc.net.client 对于其他语言,是不是还有grpc.java.client???

你可能感兴趣的:(认识c#中的GRPC)