设计一个中转的消息服务器的负载均衡算法

hzhxxx hzhxxx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//一个中转的消息服务器下面挂了很多(1~N)业务服务器,设计一个负载均衡算法
//1。 N 个服务器中的任何一台服务器可能死机,死机的机器不能分发(死机的机器会被通知,复活后也会通知)
//2。 N 个服务器中的其中任何一台都可以分配负载 0~100,可以比例对各台业务服务器分配负载
//3。 能快速的选择到一台负载机器进行分配并能快速的响应负载机器的退出和加入
//4。 可用 java 和 C++ 实现
...全文

相关推荐

P2P群聊系统8[1].0

1.3 负载均衡:在P2P网络中,流量由所有节点共同承担,自然实现了负载均衡,有效避免了传统C/S架构下服务器过载的问题。

伤心的小水沟

RocketMQ 消息收发全流程图解(设计师的视角分析)

文章目录消息发送模型消息发送流程消费消息模型 消息发送模型 既然RocketMQ是消息队列,如果我们站在设计者的角度去思考的话,我一定会给它设计一个存储消息的机制: 为了做到先发过来的消息优先被消费,很自然的就能想到使用队列这种数据结构; 参考Redis的发送订阅模型,消费者通过订阅主题(Topic)下的消息实现定向投放; 此外,为了提高MQ的可靠性,我们还会设计一些冗余策略来保证消息不丢失。 从存储模型来看,MQ里有三个比较重要的概念: Broker:即Server,接受客户端的连接,实现服务 T

小王曾是少年

random chat

WebSocket提供全双工、低延迟的连接,使用户可以即时发送和接收消息。而WebRTC适用于音视频通话,实现点对点的通信,无需服务器中转。**3.

luckycowb

c#网络聊天系统分析报告

##### 2.2 架构组成C#网络聊天系统主要由以下几个部分组成:- **客户端**:负责用户界面显示和消息收发等功能。- **服务器端**:作为消息传递的中转站,同时管理用户登录状态等信息。

xiaobaiyuz

P2P通信技术源代码

P2P(Peer-to-Peer)通信技术是一种网络通信模型,它允许网络中的节点(即对等方,或称为“peer”)直接交互,而无需通过中心服务器进行中转。

li1157341009
评论 28
收藏 已收藏
分享
返回顶部
hzhxxx
C语言 70,040 成员 243,237 内容