Я не считаю межпроцессное взаимодействие через базу данных хорошим подходом.Типичный сценарий состоит в том, что клиент регистрируется на сервере, что дает ему право на получение сообщений с использованием механизма на основе сокетов.
Клиент может затем:
- Попросить сервер выполнить операцию базы данных от его имени
- Запросить доступ к базе данных
Если существует так много клиентов, для которых поддержание открытого соединения будет проблемой, вы можете либо инициировать новое соединение каждый раз, когда вам нужно будет связаться с сервером, либо позволить серверу предложить, например, какой-нибудь REST API, который сервер можетопрос.