gpt4 book ai didi

sockets - 横向扩展套接字服务器

转载 作者:行者123 更新时间:2023-12-02 15:25:47 24 4
gpt4 key购买 nike

假设实时聊天客户端(Skype、Windows Live Messenger)使用套接字来保持与其相关服务的连接,那么开发人员会实现哪些策略来扩展其服务器?即使是像 Xbox LIVE 这样的系统,用户也可以聊天并向在线 friend 发送游戏邀请。

主要问题是每个连接都必须共享状态;其中一些状态需要由其他客户端查询(这些客户端可以连接到世界另一端负载均衡器后面的不同服务器)。最明显的是在线状态。

这些服务是否使用基于巨型 RAM 的缓存(可能类似于 memcached)或 NoSQL 数据库(例如 Cassandra),世界各地的所有服务器都连接到这些数据库并更新和检索所需的状态信息。

我想知道这种解决方案对于像我上面描述的那样的实时服务是否足够快(或合理)。

我的主要问题是内存。通过负载均衡器和循环 DNS 平衡的组合,分配负载相当简单(我希望如此)。

最佳答案

这里是one way 。虽然不一定关心基于内存的缓存

关于sockets - 横向扩展套接字服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7573797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com