智能客服通信模块实现方式
一、前言
- 不知不觉来到新公司已经快半年,经历了智能客服项目从刚开线时什么都不确定,到现在系统基本稳定并且扛过了大促时的高峰流量,这其中经历了很多艰辛,但是也的确收获了很多。特别是刚开始从原有阿里云客服流量全切我们系统时,很多问题都爆发了出来,由于是我负责核心通信模块的开发,自然也是由我去跟踪线上问题并解决。也是跳过了很多坑,在这里总结一下吧
二、原有的通信架构
- 在我没来之前,其实项目已经启动了一段时间了,但是只是在开发相应的基础模块,所以通信这块只是实现了简单的首发消息,采用了Netty框架,通信协议采用的websocket
- 技术实现:
- websocket+Netty+mq
- 交互步骤:
- 首先前端页面通过http请求携带用户token请求服务端
- 服务端验证token,验证成功后将用户信息和channel缓存在本地,并将请求升级为websocket协议,此时建立连接
- 当服务端接收到用户发送的消息时,直接将消息丢到MQ进行群发
- 每个Netty节点同时作为一个MQ消费者,消费该消息,根据消息体中指定的消息目的地寻找本地是否有对应的channel,如果没有丢弃消息,如果有的话进行发送
- 简易架构图
智能客服通信模块实现方式相关推荐
- 深度文本匹配在智能客服中的应用
参加2018 AI开发者大会,请点击↑↑↑ 作者 | 云知声 目录 一. 深度文本匹配的简介 1. 文本匹配的价值 2. 深度文本匹配的优势 3. 深度文本匹配的发展路线 二. 智能客服的简介 1. ...
- AI 在携程智能客服的应用
https://blog.csdn.net/valada/article/details/81639661 作为国内 OTA 的领头羊,携程每天都在服务着成千上万的旅行者.为了保障旅行者的出行,庞大的 ...
- 如何让智能客服成为企业的生产力工具?
简介:2021年10月21日,阿里巴巴达摩院"新一代企业智能服务论坛"在杭州圆满举行.达摩院产品创新中心阿里云智能客服业务总经理王巍巍分享了阿里云智能客服最新进展,包括全渠道全场覆 ...
- 当Elasticsearch遇见智能客服机器人
摘要 本次分享主要会介绍一下ES是如何帮我们完成NLP的任务的.在做NLP相关任务的时候,ES的相似度算法并不足以支撑用户的搜索,需要使用一些与语义相关的方法进行改进.但是ES的很多特性对我们优化搜索 ...
- 阿里千亿级购物节背后,淘宝智能客服架构演进之路
" 淘宝上每天都有上百万的客服在线为上亿的买家提供服务,客服服务平台也从一个简单的分流系统逐步演进到覆盖买家.客服和客服主管三位一体的平台解决方案. 作者简介:淘宝技术部-媒体技术与消费连接 ...
- 让我们了解下什么是智能客服(问答)
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx 一.智能客服发展背景 随着互联网时代的到来,人们使用的终端设备从传统的pc.电视.电话转到了智 ...
- 双11快速拉新促活,容联云智能客服助力商家提升GMV
如何搭建商家与消费者联络的抓手?如何把通过双11吸引而来的消费者逐步转化为高净值的会员?如何通过智能营销与服务拉新促活短时间提升GMV? 近期,容联云举办线上直播活动,畅聊通过数智化的智能营销与服务短 ...
- 15年研发经验博士手把手教学:从零开始搭建智能客服
转载自:http://www.sohu.com/a/228122295_355140 近年来,伴随着消费升级和企业服务意识强化,大量人工客服需求应运而生.第四范式不久前对外免费开放智能客服平台(链接: ...
- ChatGPT在智能客服产品落地探讨
AI语言模型中的ChatGPT近期在互联网平台上引起了广泛的讨论.那么,如果想将这个大型语言模型应用在智能客服产品中,或者将其在ToB SaaS应用软件领域落地,应该采用哪种构建策略? 现在ChatG ...
最新文章
- hdu1576 mod 运算的逆元
- android 两个imageview重叠,在android中覆盖两个图像以设置imageview
- Pytorch TensorRT
- 数据处理——One-Hot Encoding
- 【计算理论】计算理论总结 ( 上下文无关文法 CFG 转为下推自动机 PDA 示例 2 ) ★★
- HTML 元素居中的方法
- Python字符串前加f、r、b、u的不同用法
- pythonmain是什么意思_Python中if __name__ == __main__详细解释
- Hadoop编译打包记录
- 家居建材行业信息化管理需内外兼修
- !/usr/bin/env python和!/usr/bin/python的区别
- [javaSE] GUI(Action事件)
- 最短路径例题(Floyd、Dijkstra)
- 学习JSP大学实用教程
- matlab中 dataset用法,dataset中shuffle()、repeat()、batch()用法
- ASP.NET使用WPS WORD转PDF
- bootice添加黑苹果引导_2019款小米air12.5完美黑苹果10.15.6EFI
- E盾V60原版网络验证包含个人动手改IP地址源码软件加密一机一码
- 模拟软件-OLED及Solar cell的模拟软件(Absorption模块)-[Setfos]
- 如何在DOS命令窗口中进入D盘?
热门文章
- 密码加密解密(三)——仿射密码设计
- Sybase数据库助力中国铁路售票系统案例
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
- 推荐一个Ubuntu的主题——POP
- 2022 柯利亚诺KOREANO品牌盛典璀璨启幕 ESSENTIAL系列耀目亮相
- 《游戏设计艺术(第二版)》第十三章个人学习
- 浅谈一下单片机的定时器功能
- 年月日时分秒的时间格式化
- HDU-1848--博弈SG函数模板题
- c语言递归函数头文件,C语言函数,递归,功能模块头文件(习题)