我正在建立一个rabbitmq集群,并在此过程的一个步骤中遇到问题.它直接来自rabbitmq聚类指南.
root@celery:~# rabbitmqctl status
Status of node celery@celery ...
[{pid,20410},
{running_applications,[{rabbit,"RabbitMQ","2.5.1"},
{os_mon,"CPO CXC 138 46","2.2.4"},
{sasl,"SASL CXC 138 11","2.1.8"},
{mnesia,"MNESIA CXC 138 12","4.4.12"},
{stdlib,"ERTS CXC 138 10","1.16.4"},
{kernel,"ERTS CXC 138 10","2.13.4"}]},
{os,{unix,linux}},
{erlang_version,"Erlang R13B03 (erts-5.7.4) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:30] [hipe] [kernel-poll:true]\n"},
{memory,[{total,25296704},
{processes,9680280},
{processes_used,9662720},
{system,15616424},
{atom,1099393},
{atom_used,1082732},
{binary,89768},
{code,11606637},
{ets,726848}]}]
...done.
root@celery:~# rabbitmqctl cluster_status
Cluster status of node celery@celery ...
[{nodes,[{disc,[celery@celery]}]},{running_nodes,[celery@celery]}]
...done.
root@celery:~# rabbitmqctl stop_app
Stopping node celery@celery ...
...done.
root@celery:~# rabbitmqctl reset
Resetting node celery@celery ...
...done.
root@celery:~# …Run Code Online (Sandbox Code Playgroud) 我正在寻找自己的多人游戏服务器(很可能是在nodejs中),我想知道我应该使用什么协议来传输数据?数据报是否是发送信息的标准(我意识到他们不会像HTTP一样确认交付,可以在协议之上编写)?任何经过验证的高效系统的建议都将是一个真正的帮助.
我想我正在寻找快速有效地处理数据传输的成功技术(维护服务器上的状态和扩展是一个单独的问题,我对此有充分的了解).
我期待最初支持桌面/手机游戏(MacOS,iOS和Android).