Мне нужно обмениваться данными между клиентом C ++ и сервером Java.
Клиент общается с сервером, используя SOAP
.
Проблема в том, что у меня есть универсальный интерфейс, обслуживающий все виды запросов в бэкэнде Java.
Я не хочу загрязнять его конкретным типом объекта запроса, который в большинстве случаев останется нулевым.
Итак, я ищу креативное решение:
- БД - клиент C ++ записывает во временную (в памяти) таблицу БД, передает ObjectKey в Java. Java создает объект из записи. Стол убирается каждый час.
- Shared Memory Cache - C ++ сохраняет объект в кеш, Java извлекает объект.
SOAP
- C ++ передал объект как часть запроса SOAP
.
- БОЛЬШЕ - ???
Это должно быть как можно более эффективное решение.
Я хотел бы услышать другие альтернативы, о которых я не знаю.