[发明专利]一种支持高并发、高可用的电子商城客服系统有效
申请号: | 201911201254.9 | 申请日: | 2019-11-29 |
公开(公告)号: | CN110971686B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 戴跃锋;唐星剑;尹彬;陈喆;谭清明 | 申请(专利权)人: | 湖南御家科技有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/02;H04L67/1042;H04L67/5682;H04L69/16;H04L51/52;G06Q30/06 |
代理公司: | 深圳市兴科达知识产权代理有限公司 44260 | 代理人: | 阳江军 |
地址: | 410000 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 并发 可用 电子商城 客服 系统 | ||
本发明公开了一种支持高并发、高可用的电子商城客服系统,包括客服服务端,由提供http服务的web服务器集群构成,用于客服登录、消息的上传、坐席管理、用户接待管理、消息保存到数据源、消息推送到kafka队列和供客户通过http接口登陆及发送消息;推送服务单元,用于订阅kafka消息队列、消息队列的消息;kafka集群,用于提供消息队列的发布与订阅;数据源,将坐席管理和用户接待管理数据持久化。本发明用kafka集群,对“客服服务”和“推送服务”做了解耦,在应对大量并发的消息发送时,“推送服务”能有条不紊从kafka集群消费队列数据,然后快速的推送给接收者;推送服务采用websocket服务器集群,集群的每个节点采用自身ip作为kafka的group id,实现websocket服务器集群可扩展,高可用。
技术领域
本发明属于信息技术领域,特别涉及一种支持高并发、高可用的电子商城客服系统。
背景技术
电子商城系统通常会设置客服系统为客户服务,但是现有的客服系统存在如下问题:
1、响应较慢,由于采用客户端轮询的方式,用户得到客服的响应不够及时;
2、不支持海量数据,由于采用聊天记录保存再数据库,当累计数据达到上亿级别的时候,查询性能会很低,响应慢,需要定时删除旧的数据,难于维护且不利于统计分析运营数据;
3、不支持高并发、高可用,当在线用户量很高的时候,以及客户端轮询的机制,数据库承载很高的并发压力,数据库性能下降,客服系统可能出现拒绝服务等。
发明内容
为解决上述技术问题,本发明公开了一种支持高并发、高可用的电子商城客服系统。本发明用kafka集群,对“客服服务”和“推送服务”做了解耦,在应对大量并发的消息发送时,“推送服务”能有条不紊从kafka集群消费队列数据,然后快速的推送给接收者;推送服务采用websocket服务器集群,集群的每个节点采用自身 ip作为kafka的group id,实现websocket服务器集群可扩展,高可用。
本发明的目的通过下述技术方案实现:
一种支持高并发、高可用的电子商城客服系统,包括客服服务端,由提供http 服务的web服务器集群构成,用于客服登录、消息的上传、坐席管理、用户接待管理、消息保存到数据源、消息推送到kafka队列和供客户通过http接口登陆及发送消息;推送服务单元,用于订阅kafka消息队列、消息队列的消息;
kafka集群,用于提供消息队列的发布与订阅;
数据源,用于将坐席管理和用户接待管理数据持久化;
用户发送消息后进行队列排队,客服自客服服务端登陆推送服务单元得到分配到自身的用户队列信息;客服从数据源查询发送消息的用户的接待状态,若查询不到则将对应用户设置为“未接待”状态并持久化到数据源,并推送一条“用户等候接待”消息到kafka集群;kafka集群将“用户等候接待”消息通过websocket广播给所有的客服,所有的客服所在的前端浏览器收到“用户等候接待”消息后将“用户等候接待”消息对应的消息内的用户加入到“等候队列”;当某一客服服务端的客服接待消息内的用户后,客服服务端将息内的用户标记为“已接待”状态;并持久化到数据源,同时向kafka集群推送“用户已接待”的消息,将所有队列排队中的所述消息内的用户移除。
进一步的改进,所述数据源为mysql数据库。
进一步的改进,所述推送服务单元由websocket服务器集群组成。
进一步的改进,用户通过客服服务端的http接口发送消息给客服服务端,“客服服务端接收到消息后对消息的内容进行封装得到“消息体”,包括消息类型、发送者、接收者、内容类型和消息内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南御家科技有限公司,未经湖南御家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911201254.9/2.html,转载请声明来源钻瓜专利网。