Asked on Server Fault:
Load Balancing a UDP server
我有一个 udp 服务器,它是我业务流程的核心部分。为了处理我在生产环境中预期的负载,可能需要 2 或 3 个服务器实例。服务器几乎完全是无状态的,它主要收集数据,并且它上面的层知道如何处理多个服务器实例可能产生的最少量的陈旧数据。
我的问题是如何实现服务器之间的负载平衡?我希望在服务器之间尽可能均匀地分配请求。我还希望有一定的保真度,我的意思是,如果客户端 X 被路由到服务器 y,那么我希望所有 X 的后续请求都发送到服务器 Y,只要它合理并且不会使 Y 过载。
顺便说一句,它是一个.NET系统... 你会推荐什么?
最佳答案
有多少客户端将使用这些服务器?如果数字相当高 DNS round robin负载平衡可能没问题。
关于networking - UDP 服务器负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843379/