一些信息
这里有东西被加密了,需要输入密码查看哦。
1 | adb pair ip:port |
1 | adb shell am start -n com.ss.android.article.lite/.activity.SplashActivity |
1 |
1 | qshell account key secret fmzh2024 |
1 | docker pull node:18.20.2-alpine |
项目要求18以上,centos版本低需要升级lib,镜像拉取,启动容器没有cd命令、没有bash命令
1 | FROM node:18.20.2-alpine |
1 | docker build -t node18 . |
node npm install会报没有权限创建目录,所以要chown赋权
1 | docker run --name node18-app -dit -v /root/docker/node18/game-admin-front:/home/node/app node18 |
-itd保证容器常驻,不会停止,这样就保证打包能够正常执行结束
1 | docker exec -it node18-app npm install |
| 实现方式、对比维度 | IM即时通讯开源代码 | IM即时通讯自研 | 集成商业IM即时通讯sdk |
|---|---|---|---|
| 实现难度 | 低 | 高 | 中 |
| 功能扩展性 | 依赖开源项目计划,相对困难 | 不依赖外部条件,相对简单 | 依赖其它厂商,难度中等 |
| 运维成本 | 自己运维,成本高 | 自己运维,成本高 | 不需要自己运维 |
| 上线周期 | 中 | 慢 | 快 |
| 适用人群 | 个人体验 | 研发能力较强的大公司 | 中小型公司,个人工作室 |
账号系统、消息系统、资料系统、关系链系统、群组系统
android、ios、web、小程序、flutter
用管理员、安全打击
不丢:主要靠服务端的消息暂存和SDK的ACK机制;
不重复:主要靠消息的全局唯一ID生成算法和SDK去重机制;
不乱序:主要靠服务端统一的并发排序机制。