摘要: Redola.Rpc 是一个基于 C# 的轻量级 RPC 框架,源代码托管在 GitHub 上,并且发布了 nuget.org 上的可安装软件包。Redola.Rpc 基于 Cowboy.Sockets 进行构建,使用 TCP Socket 进行服务间通信,默认使用 .NET APM TCP Socket 模式。通过 Actor 模型抽象封装 Socket 连接与交互,实现 Actor 之间的 Register、Lookup、Handshake、KeepAlive 等功能;Actor Peer 与 Actor Peer 之间通过 TCP 长连接进行通信。Actor 封装了 TCP 中关于 TcpClient 和 TcpServer 的抽象,对外不再暴露 Client 和 Server 的概念,仅以 Peer 呈现,Peer 与 Peer 之间是平等的。Actor Master 与其他 Peer 的区别仅是承担了 Register 和 Lookup 的职责。Actor Peer 间通过 Actor Master 查询到需要通信的对端 Actor Peer 的 Actor Identity 阅读全文
posted @ 2016-10-25 18:33 sangmado 阅读(3440) 评论(16) 推荐(18) 编辑