标签:
最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发,所以就造了个新轮子Rabbit.Rpc。这篇文章也用于介绍这个新组件。
RPC全称为:Remote Procedure Call Protocol,远程过程调用协议。
用.NET的技术可以理解为:Remoting、WCF。主要目的就是:实现服务的远程调用、远程执行,当然既然有协议那么其它语言(java、php等)还是可以调用基于RPC提供出去的服务。
说来惭愧,Rabbit.Rpc我只开发了两三天,主要想先能用,后续在迭代,因为.NET管理平台等不起那么久。所以目前不推荐正式应用在商业项目中,但如果你只是用来研究或一些私人的小项目还是可以集成使用的,毕竟它很简单,代码量也不多。它采用了开源的通信框架:DotNetty。
开源地址:https://github.com/RabbitTeam/Rpc
目的:远程调用服务,客户端不关闭的情况下更新业务逻辑。
QQ群:384413261(RabbitHub)
Email:majian159@live.com
标签:
原文地址:http://www.cnblogs.com/ants/p/5605754.html