Итоги
Мы создали многокомпонентную библиотеку, которая обеспечивает работу связующего ПО для обмена сообщениями в распределенных системах. Библиотека служит для разработки клиент-серверных и других приложений, взаимодействующих друг с другом в пиринговых сетях.
Наше решение может использоваться для обмена сообщениями, сериализации данных и межсетевого взаимодействия. Оно определяет тип сообщения, создает сообщения со структурой данных и может записывать длинные сообщения. Кроме того, библиотека оснащена системой фильтрации спама для защиты от вредоносного ПО или нежелательных сообщений.
У созданного нами решения легкая архитектура и, как следствие, очень низкие накладные расходы. Его легко внедрять и развертывать. Библиотека очень гибкая и предоставляет широкие возможности по настройке, поэтому может использоваться в различных приложениях, написанных на C++. Благодаря высокой масштабируемости библиотеки пользователи могут добавлять столько устройств, сколько позволяет сервер.