我想开发一个多服务器集群框架,其工作方式与以下消息流步骤类似。
来自客户
来自服务器
服务器将通过 .config 文件配置为指向服务,可以在本地同一应用程序(WCF 将被初始化)或其他系统中。
有没有人致力于创建任何类型的这样的架构,如果是这样,你遇到了哪些问题?
编辑
该系统将成为已经存在的协议(protocol)的服务器端,因此任何客户端到服务器协议(protocol)本质上都是不可触及的,但它确实包括状态管理(客户端在每次调用时发送 session )、加密、服务器路由和数据包保护。
编辑
有人甚至可以提供一个在 .Net 中使用集群的开源项目的链接吗?
最佳答案
跨长时间运行的事务维护 session 状态可能成为主要障碍。您需要确保您的负载平衡解决方案能够考虑或适应在一台服务器上开始并在另一台服务器上完成的 session 。这可以通过通过外部源共享状态来实现,例如浏览器/客户端上的 cookie 或公共(public)数据库服务器上的条目。或者,许多硬件负载平衡解决方案将使用“粘性 session ”来确保客户端始终返回同一服务器(例如基于 IP 地址)
关于.Net 服务器集群技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/413345/