Я пытаюсь узнать больше о дизайне сервисов.
В частности, я создаю сервис рендеринга, который может работать в системе с мощным графическим процессором (см. Контейнеры NVIDIA в Google Cloud). Идея заключается в следующем:
- Клиентская сторона просит сервер визуализации начать работу.
- Клиент отправляет сцену (me sh объекты) на сервер визуализации.
- Клиент отправляет сообщения (поворот, панорамирование, увеличение, уменьшение ...) на сервер, после каждого сообщения он получает обратно отрисованное изображение.
- Наконец, Клиент сообщает серверу, что это сделано, и может удалить сцену.
До сих пор я использовал gRP C для проектирования сервисов, но не похоже, что этого протокола для этого будет достаточно, не так ли? Если я не сделал это как поток на обоих концах, и сообщение могло бы содержать полную сцену и команды ...
Украсить gRP C в том, что я могу использовать любой язык и сообщения предварительно определено. Думаю, я все еще мог бы использовать протобуфер с моей собственной реализацией сервера и балансировки нагрузки ...
Кто-нибудь знает шаблон проектирования, который помог бы мне в этом, есть ли технология, которая