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