我想开发一个多服务器集群框架,其工作方式与以下消息流步骤类似。
来自客户
- 网关服务器收到消息
- 网关服务器发送 ACK 消息 (UDP)
- 消息通过工厂自定义从二进制反序列化为对象
- 然后将消息路由到集群中的辅助服务器(基于配置)并通过 WCF 将对象发送到辅助服务器
- 消息在辅助服务器上处理。
从服务器
- 辅助服务器构建消息并发送到网关服务器
- 网关服务器二进制序列化消息
- 网关服务器将二进制文件发送到客户端并等待 ACK 消息 (UDP)
服务器将通过 .config 文件配置为指向服务,可以在本地同一应用程序(WCF 将被初始化)或其他系统中。
有没有人致力于创建任何类型的这样的架构,如果是这样,你遇到了哪些问题?
编辑
系统将成为已经存在的协议的服务器端,因此任何客户端到服务器协议本质上都是不可触及的,但它确实包括状态管理(客户端在每次调用时发送会话)、加密、服务器路由、和数据包保护。
编辑
甚至可以提供一个链接到使用.Net 中的集群的开源项目吗?