基于Golang语言和MySQL实现的WEB在线客服系统。
GOFLY是一款基于Golang+Vue开发的在线客服系统。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能。
主要技术栈gin+jwt-go+websocket+go.uuid+gorm+cobra
使用Apache-2.0开源协议
GOFLY在线客服系统是一款专注私有本地化部署的网页聊天即时通讯、在线客服坐席系统。采用Golang语言Gin框架内核+MySQL开发编译而成,多协程模式运行,支撑高并发。
一、Golang可以利用到多核CPU进行异步并行,利用管道进行通信,编译为二进制可执行文件,运行效率极高
二、Golang可以轻易地启动成千上万个Goroutine,比系统线程切换效率高得多。基于Channel的同步通信,复杂度降低,功能得到提升。
三、相比很多PHP+MySQL客服系统,PHP的wokerman框架,对进程的处理不够稳定,运行效率低。Swoole扩展安装复杂,不能完全兼容各种系统环境
四、利用语言优势为中小企业量身定制的全智能、全渠道的云客服平台,多商户系统支持自营、对外运营,独立私有化部署数据隐私更安全
基于强大的golang跨平台交叉编译功能,服务端程序全平台支持Windows/Centos/Ubuntu/Debain/Fedora
下载私有化部署安装包,两分钟安装完成,十分钟搞定上线!
不像其它客服系统按坐席按年收费,GOFLY客服系统一次购买,终身使用,源码可二开,无域名限制,无服务器限制!
部署一套系统即可支持多个用户(网站)使用,每注册一个用户为一个商家,不限商家数,不限制坐席数
程序源码及聊天数据全部存储在自己的服务器,无任何第三方服务依赖,支持SSL加密隧道传输,可避免信息数据泄露
语言的优势可以轻松应对高并发问题,访客再多也不怕!
一段代码,一个链接,轻松部署,移动APP,网页咨询,图片,语音,表情,文件多元素沟通.
支持客服分流/转接/,多客服沟通,到达信息精准传达,无须客户沟通重复内容.
createdatabasegoflycharsetutf8;在config目录mysql.json中配置数据库
{"Server":"127.0.0.1","Port":"3306","Database":"gofly","Username":"go-fly","Password":"go-fly"}2.二进制文件运行1、下载地址
2、文件解压缩
windows系统下,在cmd命令行,进入项目解压后目录;linux系统下创建目录执行如下
linux服务器:mkdirgo-flycdgo-flywgetxxxxxxxxxxx.zipunzipxxxx.zipchmod0777-R./
导入数据库(注意:会删除表并且清空数据)
windows:go-fly.exeinstalllinux:./go-flyinstall
运行项目
linux:./go-flyserver[可选-p8082-d]windows:go-fly.exeserver[可选-p8082]
3、参数说明
-p指定端口
-dlinux下是否以daemon守护进程运行
-h查看帮助
1.服务端安装成功后可把域名换成自己的域名或IP
2.尽量按照下面的配置处理,配置独立域名或者二级域名,不建议在主域名加端口访问,不建议主域名加目录访问
3.如果遇到域名跨域错误问题,检查下面配置中add_headerAccess-Control-Allow-Origin这俩header头是否添加.代码里已经解决跨域,nginx里不要加跨域头,否则会冲突报错