摘要:
Redola.Rpc 是一个使用 C# 开发的 RPC 框架,代码开源在 GitHub 上。目前版本仅支持 .NET Framework 4.6 以上版本,未来待系统稳健后再考虑移植 .NET Standard 和 .NET Core。Redola.Rpc 在 0.3.2 版本中,尝试解决几个 RPC 设计问题: 我是谁?(Local Actor) 如何告诉别人我是谁?(Actor Directory) 我提供什么服务?(Service Catalog Provider) 如何告诉别人我提供什么服务?(Service Directory) 我需要的服务在哪里?(Service Discovery) 如何调用该服务?(Service Dynamic Proxy) 如何找到该服务?(Actor Directory) 如何发消息给该服务?(Remote Actor)。通过集成 Consul 服务,使得 Redola.Rpc 有能力进行服务发现和负载均衡策略的实施。 阅读全文