Push notification 消息传递/通知系统体系结构

Push notification 消息传递/通知系统体系结构,push-notification,notifications,apache-kafka,reliable-message-delivery,Push Notification,Notifications,Apache Kafka,Reliable Message Delivery,我们正在进行一个项目,以建立一个分布式消息和通知系统,如Gmail/whatsapp 目前我有一些扩展和性能问题。 我们的体系结构在kafa消息代理中丢弃消息。消息负载具有消息正文和收件人/组。 然后,侦听器检查消息,然后针对收件人向数据库中输入一个条目 这种在数据库中插入数百万条记录的创建活动效率不高,而且会浪费时间,并且会根据代理中存在的消息堆积起来。这会导致消息的非常规传递时间段 有人能告诉我如何解决这个问题吗 我一直对gmail/whatsapp体系结构很感兴趣,他们能在多快的时间内将消

我们正在进行一个项目,以建立一个分布式消息和通知系统,如Gmail/whatsapp

目前我有一些扩展和性能问题。 我们的体系结构在kafa消息代理中丢弃消息。消息负载具有消息正文和收件人/组。 然后,侦听器检查消息,然后针对收件人向数据库中输入一个条目

这种在数据库中插入数百万条记录的创建活动效率不高,而且会浪费时间,并且会根据代理中存在的消息堆积起来。这会导致消息的非常规传递时间段

有人能告诉我如何解决这个问题吗


我一直对gmail/whatsapp体系结构很感兴趣,他们能在多快的时间内将消息即时发送给100多万用户。

受干扰的消息或分布式消息?:)听起来像你的数据库是一个瓶颈,你应该考虑可替代的分布式数据库,它可以处理大量的写卷。