Универсальный бинарный формат для быстрой передачи данных по сети

Обложка

Цитировать

Полный текст

Аннотация

В условиях современных подходов к разработке приложений все чаще приходится работать с распределенными системами обработки данных, например, в микросервисной архитектуре. Здесь актуальным становится вопрос быстрого обмена данными между частями одного приложения. В статье рассматривается новый формат двоичного кодирования данных не фиксированной заранее структуры с поддержкой кросс-платформенного подхода и возможностью реализации операций сериализации и десериализации на разных языках с использованием универсального способа представления данных. Степень эффективности новых алгоритмов определяется сравнением с результатами работы других широко применяемых на данный момент форматов и фреймворков. Проведенный анализ показывает, что с учетом накладываемых решаемой задачей ограничений новый формат представления данных обеспечивает более высокую скорость обмена за счет оптимизации алгоритмов сериализации-десериализации.

Об авторах

И. А. Лезин

Самарский национальный исследовательский университет имени академика С.П. Королева

Автор, ответственный за переписку.
Email: lezin.ia@ssau.ru

к.т.н., заведующий кафедрой информационных систем и технологий

Россия, Самара

Список литературы

  1. Кряхтунов Г.М., Боронников А.С. Подходы к созданию проприетарного формата представления данных // International Journal of Open Information Technologies. 2024. Vol. 12, no. 5. P. 141–150.
  2. Turnquist G. Learning Spring Boot 3.0. Third Edition. Birmingham: Packt Publishing Ltd, 2022. 270 p.
  3. Dwyer G. Flask by Example. Birmingham: Packt Publishing Ltd, 2016. 276 p.
  4. Price M.J. C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals – Eighth Edition. Birmingham: Packt Publishing Ltd, 2023. 828 p.
  5. Арьков В.Ю. Бизнес-аналитика. Извлечение, преобразование и загрузка данных. Ridero, 2020. 128 с.
  6. Канаев К.А., Фалеева Е.В., Пономарчук Ю.В. Сравнительный анализ форматов обмена данными, используемых в приложениях с клиент-серверной архитектурой // Фундаментальные исследования. 2015. № 2-25. С. 5569–5572.
  7. An introduction and comparison of several common java serialization frameworks. URL: https://www.alibabacloud.com/blog/an-introduction-and-comparison-of-several-common-java-serialization-frameworks_597900 (дата обращения: 15.06.2024).
  8. Java-сериализация: максимум скорости без жесткой структуры данных. URL: https://habr.com/ru/companies/sberbank/articles/488612/ (дата обращения 15.06.2024).
  9. Optimizing data serialization: faster alternatives to JSON. URL: https://medium.com/@shipshoper986/optimizing-data-serialization-faster-alternatives-to-json-a3685d21008/ (дата обращения: 05.07.2024).
  10. Дубаков А.А. Сетевое программирование: учебное пособие. СПб.: НИУ ИТМО, 2013. 248 с.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Лезин И.А., 2025

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.