KIM
King IM CLoud
简介
kim 是一个高性能分式式通信架构。
环境准备
- 安装docker
- 安装docker-compose
- 启动环境
-
docker-compose -f "docker-compose.yml" up -d --build
-
- 进入Mysql,修改访问权限:
-
docker exec -it kim_mysql /bin/sh
-
mysql -uroot -p123456
-
GRANT ALL ON . TO 'root'@'%';
-
flush privileges;
-
- 创建数据库
-
create database kim_base default character set utf8mb4 collate utf8mb4_unicode_ci;
-
create database kim_message default character set utf8mb4 collate utf8mb4_unicode_ci;
-
通信层代码演示
首先进入examples目录:
- 启用服务端
go run main.go mock_srv -p ws
INFO[0000] started id=srv1 listen=":8000" module=ws.server
- 启用客户端
$ go run main.go mock_cli -p ws
WARN[0000] 1uWbA9ajf86A44J8t4k2AtsadQG receive message [hello from server ]
WARN[0001] 1uWbA9ajf86A44J8t4k2AtsadQG receive message [hello from server ]
WARN[0002] 1uWbA9ajf86A44J8t4k2AtsadQG receive message [hello from server ]
WARN[0003] 1uWbA9ajf86A44J8t4k2AtsadQG receive message [hello from server ]
...