消息接入七鱼客服

在平台上接入了七鱼客服系统。
花了3天时间,在看七鱼的api和学怎么用七鱼的客服花了一点时间。

因为我的需求是不需要实时的建立一个客服会话。也就是说,如果客服不在线,也希望把会话保存下来,可以在之后客服上线了之后再进行回复。
所以,主要用了七鱼的一个客服会话和留言系统。

代码部分就不记了,主要记一下这部分的设计。就两个部分

  • 从我的app收到消息,然后转发到七鱼。
  • 七鱼客服回复后,把消息插入到我们自身的消息系统中。

转发到七鱼

主要考虑的:七鱼的转发不影响现有的速度
而七鱼限制如果要进留言的话,必须要先请求客服,也就是说每次转发到七鱼,都需要两次http请求。所以做了个异步操作

设计图

接受七鱼的消息

这个注意:

  1. 七鱼如果没有在短时间内接受,就会重复发,所以必须请求很快。
  2. 七鱼传输过来的图片,没有宽高信息,所以这个我们必须把图片下载下来重新解析。

而图片下载可能会影响应用服务器的性能,就单独放到定时任务的服务器上跑了。

流程是在接受处理的时候,先把七鱼过来的消息插入消息队列。然后在定时任务服务器上用消费队列来进行处理。

注意就是:

  1. 图片、文件相关的操作注意不要放在应用服务器
  2. 对于消息转发到七鱼,这种http耗时高的操作。未来不影响性能的情况,要起一个队列来操作。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,242评论 19 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,015评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,351评论 25 709
  • 本文将从系统模型、序列化与协议、客户端工作原理、会话、服务端工作原理以及数据存储等方面来揭示ZooKeeper的技...
    端木轩阅读 3,852评论 0 42
  • Sir知道有人等这条稿子很久了。 该来的总会来。 恩—— 近日,《金刚:骷髅岛》曝光首支预告花絮。 最大亮点,不是...
    煎饼麻麻哇阅读 255评论 0 0