核心远程处理
具有经典.NET Remoting风格的RPC库(.NET Standard 2.0)
NuGet软件包: :
这是为了什么?
帮助将使用.NET Remoting的应用程序迁移到.NET Core / .NET 5。
提供易于使用的RPC功能
在分布式应用程序中支持事件和委托
在Linux,Windows和Mac上运行
这不是为了什么?
为Javascript客户端创建REST-API
创建SOAP Web服务
与.NET以外的其他平台一起使用
创建需要在多个群集节点上运行的服务器应用程序
事实与特征
在运行时为远程服务创建代理对象(在后台使用Castle.DynamicProxy)
服务可以具有SingleCall或Singeton生命周期
默认情况下使用websocket进行TCP双工网络通信(基于webshocket-sharp)
可以插入自定义传输
1