.net 微服务之RFC


Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。

当然,还有gRPC也可以选择,不过从网上的性能测试来看,Thrift性能应该优于gRPC 2倍以上,但是gRPC的文档方面要比Thrift友好很多。

还有更好的基于消息通信,.NET Core下面还有更好的Orleans: http://dotnet.github.io/orleans/ ,Orleans的层次比RPC框架更高,它不仅仅解决了远程调用问题,其内部还包含了服务发现、负载均衡、高可用等一些处理机制。一般用Akka(有.net版本 Akka.net)和它对标,都是基于Actor模型设计的分布式框架,顺手附上一篇经典的对比文章:链接:akka-meta/ComparisonWithOrleans.md at master · akk... 。Orleans最大的特点就是微软一向的风格,高度封装,提高生产力。面向OOP的设计,便于使用,手感和WCF比较类似

参考来源:https://www.cnblogs.com/edisonchou/p/microservice_communication_rest_and_rpc_foundation.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:.net core如何添加一个唯一的请求ID
下一篇:C# List<T>多线程安全
评论列表

发表评论

评论内容
昵称:
关联文章

.net 服务RFC
详解ElasticAPM实现服务的链路追踪(NET
.NET 服务——CI/CD(2):自动打包镜像
.NET 服务——CI/CD(1):Jenkins+Gitee自动构建
.NET 服务——CI/CD(4):避坑和一点经验
SEO优化:HTML5扩展数据与丰富网页摘要
.NET 服务——CI/CD(3):镜像自动分发
信支付,特约子商户商户号未授权服务商的产品权限
.NET中大型项目开发必备(5)--Web服务/WebApi的负载均衡
信支付:特约子商户商户号未授权服务商的产品权限
信支付:签名计算.net4.5
.net core api部署为windows服务
2.客户端与服务端连接
ASP.NET Core 服务注入对比:IServiceProvider.GetService vs Lazy<T> 注入性能分析
Winform开启一个http服务,web服务
YES.PlanManage 一款强大的 .NET 定时计划管理 服务框架
如何在 .NET 8 服务中指定端口号启动:最佳实践与动态配置
批处理安装服务
windows平台的分布式微服务解决方案(5)--Web服务/WebApi的负载均衡
Asp.net 信H5唤起支付和支付回调

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码