Мы используем протокольные буферы сообщений через grpc для реализации микросервисной архитектуры между несколькими компонентами, разработанными на нескольких языках (C# — C++ — java).
Один из наших компонентов отвечает за сохранение этих сообщений в хранилище документов. В настоящее время мы используем mongodb с драйвером С# и буферами протоколов, сгенерированными классами С#, для работы с драйвером С# требуется рукописный код сериализации/десериализации).
Есть ли какое-либо хранилище/база данных документов, в которой можно было бы напрямую хранить сообщения протокольных буферов (не в виде двоичных двоичных объектов) и разрешать запросы к свойствам этих сообщений?