微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Shuttler.Net 高性能分布式框架

程序名称:Shuttler.Net

授权协议: GPL

操作系统: Windows

开发语言: C#

Shuttler.Net 介绍

Shuttler.Net是一个性能分布式框架,如果你在使用老去的remoting,webservices分布式架构,或在使用新生的wcf,那么你也可以尝试下Shuttler.Net。

如果你想开发自己的IM服务端和客户端,你也可以使用Shuttler.Net,只需你制定报文协议即可,其他传输层Shuttler帮你搞定。

主要功能包括
1, 分布式RPC,目前支持Tcp和Http(类REST风格)双通道(见Demo:TcpRpcTest和HttpRpcTest):可以多个
RpcServer端和多个Rpcclient端,其中client通过Hashingalgorithm根据Key计算出server。

2,分布式缓存系统(Memcached),包括MemcachedServer和MemcachedClient(见Demo:MemcachedTest):
可以多个MemcachedServer端和多个MemcachedClient端,其中client通过Hashingalgorithm根据Key计算出server。

3,IM协议栈,使用Shuttler.Net的Artery组件可以轻松实现一个imserver端和IMClient端(见Demo:IMTest):
IMTest中实现IM的登录密码校验,通讯协议自己定义即可,协议Demo见Shuttler Artery Protocol。

其中Shuttler.Net使用内存Pool概念和Socket增强socketasynceventargs,使你的所有操作Buffer始终在一块固定的内存区中进行,避免了内存泄漏问题。

Shuttler.Net核心组件Artery和Rpc结构图:

RPC性能计数器:

Shuttler.Net 官网

http://shuttler.codeplex.com

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐