Есть приложение с плагинной (расширение через подгружемые динамические библиотеки) архитектурой. В этих плагинах сидят различные сервисы, которые имеют разную конфигурацию и интерфейсы сообщений. Хочется унифицировать IPC между всеми модулями. Поэтому возник вопрос дизайна: стоит ли использовать plain teхt и сериализацию/десеариализацию на стороне модуля, который знает, что с этими сообщениями делать, не будет ли проблем с производительностью. Если плаин-техт, то какой формат лучше:
1) параметер1=значение1 <delimiter> параметер2=значение2 <делимитер>... -- слишком примитивно для сложных структур
2) хml --- думаю overkill
3) s-eхpressions --- думаю быстрее чем вариант 2 и лучше чем вариант 1.
Форум —
Development


