Можно ли построить такую архитектуру в grp c?
- сервер для обработки сообщений
- gui клиент
- клиент базы данных
Идея такова:
- gui клиент вызывает сервер с сообщением для добавления записи
- сервер передает сообщение клиенту db
- клиент db пытается добавить запись и возвращает соответствующее сообщение gui клиенту
Я сделал что-то подобное с rabbitmq и kafka, однако я не могу найти пример такого общения в grp c.
Единственное, что я нашел, - это подписка через такие rp c запросы
rpc call (google.protobuf.Empty) returns (stream Data);
Но я не могу понять, как это могло бы помочь мне