开发网站app公司,二手建筑铝模板哪里有卖,中国建设行业信息网站,政务公开系统网站建设grpc-dotnet 是在2019年随着 .NET Core 3.0 一起发布的一个gPRC官方库。在ASP.NET Core 的 gRPC项目模板里面就使用了这个库。.NET Core 3.0之前难道不可以使用gRPC吗#xff1f;目前#xff0c;gRPC 在.NET上有两种官方实现#xff1a;Grpc.Core#xff1a;这个是原来的gR… grpc-dotnet 是在2019年随着 .NET Core 3.0 一起发布的一个gPRC官方库。在ASP.NET Core 的 gRPC项目模板里面就使用了这个库。 .NET Core 3.0之前难道不可以使用gRPC吗目前gRPC 在.NET上有两种官方实现Grpc.Core这个是原来的gRPC C#库它基于原生gPRCC-Core核心库实现。grpc-dotnet这是新的库完全使用C#编写实现没有原生依赖基于.NET Core 3.0。 grpc-dotnet并没有替代Grpc.Core它们并行共存它们在功能、集成力、支持的平台、成熟度和性能方面各有优势。而且这两种实现使用了相同的API来调用和处理RPC从而可以避免单库锁定并允许用户选择满足其需求的最佳实现。 grpc-dotnet与原来基于C-Core实现的Grpc.Core不同grpc-dotnet使用了.NET Core BCL核心库里面现有的网络原始类型请看比较图在服务器端Grpc.ASPNETCore.Server库集成到了ASP.NET Core中使开发人员能够从ASP.NET Core现有的日志、配置、依赖注入、身份验证、授权等常见横切关注点的生态系统中获益。ASP.NET生态系统中的流行库如Entity Framework CoreORM、Serilog日志库和Identity Server等均可以与gRPC无缝协作。 在客户端Grpc.Net.Client库基于大家熟悉的HttpClient API构建该API是.Net Core的一部分。与服务器端一样gRPC客户端可以从构建在HttpClient上的软件生态系统中受益例如Polly弹性和故障处理库和HttpClientFactory管理HTTPClient生命周期等库就可以在gRPC客户端上使用。 grpc-dotnet 与Grpc.Core关系图