原文英文,约1500词,阅读约需6分钟。
📝
内容提要
Uber构建了新的实时聊天基础架构以改善客户支持。新架构使用推送管道和简单的WebSocket服务器,解决了旧架构在可靠性、可扩展性、可观察性和调试方面的问题。它包括前端UI、联系人预订、推送管道、代理状态和GQL订阅服务等组件。新架构成功地扩展了聊天流量并降低了错误率。它还提供了更好的简洁性和可观察性。
🎯
关键要点
-
Uber构建了新的实时聊天基础架构以改善客户支持。
-
新架构使用推送管道和简单的WebSocket服务器,解决了旧架构的可靠性、可扩展性、可观察性和调试问题。
-
Uber的客户基础多样,包括骑手、司机、外卖员、快递员和商家。
-
实时聊天渠道提供更高的自动化率和员工效率,但旧架构无法满足需求。
-
旧架构使用WAMP协议,存在可靠性、可扩展性、可观察性和状态管理等问题。
-
新架构的目标是将聊天流量从1%提升至80%,并实现99.5%的首次连接成功率。
-
新架构采用简单的WebSocket服务器,包含前端UI、联系人预订、推送管道、代理状态和GQL订阅服务等组件。
-
新架构通过功能和非功能测试,成功支持更高的并发连接和流量。
-
错误率从旧架构的46%降低至新架构的0.45%。
-
新架构简化了服务和协议,提高了可观察性和整体简洁性。
❓
延伸问答
Uber的新实时聊天架构解决了哪些旧架构的问题?
新架构解决了旧架构在可靠性、可扩展性、可观察性和调试方面的问题。
Uber的新聊天系统每周处理多少工单?
新聊天系统每周处理约300万张工单。
新架构如何提高聊天流量的成功率?
新架构的目标是将首次连接成功率提升至99.5%。
Uber的新聊天架构使用了哪些技术?
新架构使用了推送管道和简单的WebSocket服务器,并结合了GraphQL订阅服务。
新架构的错误率降低到了多少?
新架构的错误率降低至0.45%。
Uber的新聊天架构如何提高代理的工作效率?
新架构允许代理同时处理多个聊天,提高了员工的工作效率。
🏷️