介绍

本人16年的时候就在考虑做个聊天软件,积累3-5年的知识储备并花了1年的业余时间将此项目完善。

特点

  1. flex弹性布局兼容性强
  2. 基于socketio开发,兼容多端(移动端,桌面端可以以webview形式进行开发,推荐平台dcloud,electron)
  3. 易于分布式架设,并发高(实测单机1000并发未宕机)
  4. 易于二次开发,前后端都是动态类型语言开发效率比静态语言快
  5. 完全免费,没有任何捆绑条款

前端及后台架设

    前端 npm run build打包并使用nginx代理(不会的小白自行百度)

前端例子

http://im.zhuhui.store

后台管理例子

http://admin.zhuhui.store

后端架设

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