常见问题
1. 选择单机部署还是集群部署?
- 单机部署:
WuKongIM的单机可以很容易的扩容成集群,所以单机部署也是一种选择。
优点:部署简单,性能较好,支持在线扩容。
缺点:无法容灾,需要手动备份。
适用场景:小型应用,对数据安全要求不高的应用,后续量大可以扩容成集群。
- 集群部署:
优点:高可用,容灾性强,支持在线扩容,多副本之间实时自动备份,负载均衡等。
缺点:需要多台机器。
适用场景:对数据安全要求高的应用,大型应用。
2. 日活用户大概40万以下,需要什么部署方案和服务器配置?
20万以下的日活用户,建议单机部署,单机部署的服务器配置建议:
- CPU:4核(或2核)
- 内存:16G(或8G)
- 硬盘:SSD
单机部署需要自己手动备份数据,后续量大可以轻易扩容成集群。
如果预算充足,建议集群部署(三节点三副本部署方式),集群部署的服务器配置建议:
- 机器数量:3台
- CPU:4核
- 内存:16G
- 硬盘:SSD
集群部署支持在线扩容,多副本之间实时自动备份,负载均衡,容灾性强。
上述配置的集群允许一台服务器宕机,不影响服务正常运行。
3. 日活用户大概100万以上,需要什么部署方案和服务器配置?
100万以上的日活用户,毫无疑问集群部署,可以先部署三台机器看是否能支撑,如果不能支撑加入新节点即可(新节点加入的方式非常简单。
), 集群模式理论上对日活无上限,只要机器足够多。
初始三节点三副本部署的服务器配置建议:
- 机器数量:3台
- CPU:4核
- 内存:16G
- 硬盘:SSD
4. 支持跨国部署吗?
目前不支持跨国部署数据节点,但是支持跨国部署代理节点,代理节点可以部署在任何地方,只要能访问到数据节点即可。
各国用户可以长连接到最近的代理节点,代理节点会自动转发请求到最近的数据节点,保证最低延迟。