# 介绍
本人16年的时候就在考虑做个聊天软件,积累3-5年的知识储备并花了1年的业余时间将此项目完善。
# 特点
- flex弹性布局兼容性强
- 基于socketio开发,兼容多端(移动端,桌面端可以以webview形式进行开发,推荐平台dcloud,electron)
- 易于分布式架设,并发高(实测单机1000并发未宕机)
- 易于二次开发,前后端都是动态类型语言开发效率比静态语言快
- 完全免费,没有任何捆绑条款
- rsa过程加密,保证传输过程的安全
# 前端及后台架设
前端 npm run build打包并使用nginx代理(不会的小白自行百度)
# 前端例子
http://im.zhuhui.store (opens new window)
# 后台管理例子
http://admin.zhuhui.store (opens new window)
# 后端架设
pip3 install uwsgi #安装
uwsgi uwsgi.ini #启动
# 重启 后面路径是uwsgi.pid的文件位置
uwsgi --reload /tmp/ocean_monitor_master.pid
# 结束
uwsgi --stop /tmp/ocean_monitor_master.pid
# 分布式部署
https://www.jianshu.com/p/3c3e18456ccc
整体逻辑 →