CookIM - 一個基於akka的分佈式websocket聊天程序,服務端支持多節點間消息通信。git
演示地址:https://im.cookeem.comgithub
文檔地址:https://github.com/cookeem/CookIM/blob/master/README_CN.mdweb
CookIM支持在docker上運行,運行很是簡單:mongodb
$ sudo docker pull cookeem/cookim
返回目錄docker
$ sudo docker run -d -p 8080:8080 cookeem/cookim
瀏覽器訪問:瀏覽器
http://localhost:8080websocket
若是想修改HTTP端口爲18080,能夠使用以下命令:socket
$ sudo docker run -d -p 18080:8080 cookeem/cookim
進入CookIM所在目錄,運行如下命令,以docker-compose方式啓動CookIM集羣,該集羣啓動了三個容器:mongodb、cookim一、cookim2分佈式
$ sudo docker-compose up -d Creating docker_mongodb_1 Creating docker_cookim1_1 Creating docker_cookim2_1
成功啓動集羣后,瀏覽器分別訪問如下網址,對應不一樣的CookIM服務spa
http://localhost:8080 http://localhost:8081