追踪通知

Notifications are a key aspect of the Slack user experience. Users rely on timely notifications of mentions and DMs to keep on top of important information. Poor notification completeness erodes the trust of all Slack users. 

通知是Slack用户体验的一个关键方面。用户依靠及时的提及和DM通知来保持对重要信息的关注。糟糕的通知完整性侵蚀了所有Slack用户的信任。

Notifications flow through almost all the systems in our infrastructure. As illustrated in Figure 1 below, a notification request flows through the webapp (our application logic and web / Desktop client monorepo), job queue, push service, and several third-party services before hitting our iOS, Android, Desktop, or web clients.

通知几乎流经我们基础设施中的所有系统。如下图1所示,一个通知请求流经webapp(我们的应用逻辑和web/桌面客户端单体)、作业队列、推送服务和几个第三方服务,然后才到达我们的iOS、Android、桌面或web客户端。

Further, the decision about when and where to send a notification is also very complicated, as shown in Figure 2 below, which is from our 2017 blog post (also summarized here).

此外,关于何时何地发送通知的决定也非常复杂,如下图2所示,该图来自我们2017年的博文此处也有总结)。

Since 2017, our notification workflow has only grown more complex, through the addition of new features like Huddles and Canvas. As a result, solving notification issues can lead to multi-day debugging sessions across several teams. Customer tickets related to notifications also had the lowest NPS scores and took the longest time to resolve compared to other customer issues.

自2017年以来,通过增加Huddles和Canvas等新功能,我们的通知工作流程只会变得更加复杂。因此,解决通知问题可能会导致几个团队的多天调试会议。与通知有关的客户票据的NPS得分也最低,与其他客户问题相比,解决时间最长。

Debugging notification issues within our systems was difficult because each system had a different logging pipeline and data format, making it necessary to look at data with different formats and backends. This process required deep technical expertise and took several days to complete. The context in which events were logged also varied across systems, prolonging any investigations. This resulted in a time-consuming process requiring expertise in all parts of the stack just to understand what happened.

调试我们系统内的通知问题是很困难的,因为每个系统都有不同的日志管道和数据格式,因此有必要查看不同格式和后台的数据。这个过程需要深厚的技术专长,并需要几天时间...

开通本站会员,查看完整译文。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.123.4. UTC+08:00, 2024-04-19 16:53
浙ICP备14020137号-1 $访客地图$