首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《英雄联盟》支撑最高750万同时在线用户的聊天服务打造

每台服务器上都运行了Ejabberd和Riak,Riak作为服务器使用。在需要时,可添加服务器对系统进行横向扩展。Ejabberd和Riak运行在不同的集群中。 12....扩展性、性能和容错机制是个长期奋斗目标,大部分的Ejabberd代码都已经被重写。 重写以匹配自己的需求。举个例子,LoL中只存在双向好友关系,但是XMPP机制却允许不一致的好友关系。...每个Ejabberd服务器都包含了会话列表的一个副本,它是用户ID和会话之间的映射。发送消息需要查找用户会话在集群中的位置,随后消息会被写入会话列表。...实现了一个Ejabberd CRDT库处理所有的写入冲突。尝试将对象转换到一个稳定的状态。 CRDT是如何工作的?...他们开始于Ejabberd,这并不一定代表着Ejabberd更容易开始,但是Ejabberd绝对可以更匹配他们的需求。 6. 让一切更可见。增加追踪、警报、监视、同样一级一切有意义的东西。 7.

1.6K111
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券