文章目录
一、项目背景
公司为了及时快速高效地了解用户真实需求,最开始采用的是网易七鱼的客服问答系统,但是使用过程中并不能够解决一些特定需求,而且对于我们自己维护不太友好,所以公司组织人力开发属于自己的客服系统。旨在为了100%对口我们自己核心业务,做到0开发复制新的客服项目。
然后就由我前头组建了团队,说是团队,其实就是我一个人,哈哈。
然后经过两个月的努力(煎熬),才有了比较能用的技术方案及项目实施.最终1.0客服问答系统落地。公司反馈还不错。特此拿来分享(可以说是显摆嘛哈哈),分享的当然是最初版本,只讲核心几个大模块;其他定制化满足自身业务升级部分省略哈哈哈;
二、项目演示
皮一下,接下来正式开始
本来想着录制一下子的,发现浏览器插件screenity有问题了,后期补充吧
三、项目介绍
项目采用SSE长连接方式,并非市面上大多数使用的轮询、webscoket等技术,因为用户SSE可以大大减少带宽,网络、流量等资源的消耗,没有消息的接收及发送不进行任何操作,服务端及用户有信息输入才会触发页面及服务器的消息接收及发送
本文章将围绕三个大系统展开分享;分别是:
- 客户使用的toC(简称C系统)问答聊天界面;
- 管理员及客服小姐姐使用toB(简称B系统)后台管理系统
- 满足toC及toB的后端服务系统
B系统主要功能
1. 注册登录重置密码
-
用户注册,邮箱校验
登录注册还是比较难处理的,需要考虑鉴权与加密存储用户信息,使用非对称加密方式大大加强了用户信息的安全性,并且用户密码采用加盐处理,保证了用户信息的安全。
- 用户登录
用户登录采用jwt token检验方式,确保用户登录的唯一性与安全性
- 随机验证码(后期维护)
实现随机生成验证码功能,用于用户注册、登录等操作的验证,可包括图形验证码、短信验证码等方式,并考虑后续的维护和更新