Classifying Serialization Formats for Inter-Service Communication in Distributed Systems

Journal Title

Journal ISSN

Volume Title

Publisher

Видавництво Львівської політехніки
Lviv Politechnic Publishing House

Abstract

This study focuses on classifying serialization formats used in inter-service communication (ISC) within distributed systems and exploring their historical development. We have examined key features of human-readable formats such as XML, JSON, and YAML, binary formats like Protocol Buffers and Apache Avro, and columnar formats such as Apache Parquet and ORC, among others. Our results have indicated a significant shift toward binary formats optimized for speed and compactness in recent years. The industry demand score for Apache Avro and Google Protocol Buffers has been shown to be much higher than for Thrift. JSON remains on top, showing the best score for general technology adoption and industry demand score; Zero-copy formats like Can’n proto and Flatbuffers show lower industry demand scores in comparison to AVRO and Protocol Buffers but are useful in specific scenarios.

Description

Citation

Maltsev E. Classifying Serialization Formats for Inter-Service Communication in Distributed Systems / Eduard Maltsev, Oleksandr Muliarevych, Asmad Razzaque // Advances in Cyber-Physical Systems. — Lviv : Lviv Politechnic Publishing House, 2024. — Vol 9. — No 2. — P. 175–180.

Endorsement

Review

Supplemented By

Referenced By