什么是RPC?RPC全称为:Remote Procedure Call Protocol,远程过程调用协议。用.NET的技术可以理解为:Remoting、WCF。主要目的就是:实现服务的远程调用、远程执行,当然既然有协议那么其它语言(java、php等)还是可以调用基于RPC提供出去的服务。 Rabbit.Rpc项目情况说来惭愧,Rabbit.Rpc我只开发了两三天,主要想先能用,后续在迭代,因为.NET管理平台等不起那么久。所以目前不推荐正式应用在商业项目中,但如果你只是用来研究或一些私人的小项目还是可以集成使用的,毕竟它很简单,代码量也不多。它采用了开源的通信框架:DotNetty。 开源地址:https://github.com/RabbitTeam/Rpc 优点
特色功能
下一步
Examples目的:远程调用服务,客户端不关闭的情况下更新业务逻辑。 添加一个简单的服务接口和实现。 客户端代码(运行时生成代理): 服务端代码: 运行服务端(会自动生成路由配置)、再运行客户端 修改业务逻辑 重新运行服务端后在在原来的客户端中尝试发起请求 客户端代码生成器将你含有接口定义的dll放到“assemblies”目录下
运行客户端代理生成器
选择相应功能 去指定目录查看 使用
|
|
来自: weijianian > 《asp.net》