一直以来,想用业余时间做一款自己满意的软件产品。目的是即要整合、磨练、已有技能,还要学习技能,产品在迭代开发中也能有用户群体,想了很久,决定还是做一款关于云客服的产品。
考察了下云客服现状,国内已经有很多巨头在做例如:阿里云客服,网易七鱼,当然也有很多创业公司在做例如:容联、环信、逸创、美洽等等。作为后进者,我还是有很多比较模仿的机会。
讲下云客服的功能(此处转自百度百科):将网站、微信、微博、邮件、移动 APP等多渠道优化整合,客服人员只需在一个平台上就能处理所有渠道的问题。
github上也有不少开源产品,试用了几款觉得总不那么合适,相对商业产品,开源程序功能比较弱。这也算是机遇吧我想,我可以做的更好,贡献给开源社区,对自己的履历是不小的加分项。
技术选型参考资料+demo测试,已经基本确定,:
php:处理所有后端逻辑,与网上资料不同(他们使用nodejs处理注册、登录、消息处理等功能)。
redis:不同进程间的数据传递,例如:用户发给客服信息(socketio发给redis,php处理完毕再放入redis)
socketio:前后端通讯(浏览器与服务器)
其他通用技术例如vue、mysql不再此赘述。
代码版本管理:git。git仅提交自有业务代码,三方库不提交git,通过npm、composer管理。
ps:我会将阶段性开发版本放在github。