Это звучит как работа для настоящей системы очередей сообщений, такой как RabbitMQ, или для любого количества других очередей сообщений, которые существуют.Существуют большие и сложные проблемы, которые должны быть полностью поняты и решены при попытке создать собственный код, и эти проблемы не являются тривиальными.Как минимум, стоит пнуть шины на одну или две, чтобы почувствовать мощность и предлагаемые возможности.
После того, как вы пойдете по маршруту очереди сообщений, вам захочется изучить концепцию.известный как публикация / подписка, которая будет держать каждого подписчика (или получателя) отдельно друг от друга.После этого для каждого подписчика при необходимости можно создать таблицу базы данных (или даже совершенно отдельную базу данных).