DeAI Research
Source · Advances in Cyber-Physical Systems

Classifying Serialization Formats for Inter-service Communication in Distributed Systems

2024Eduard Maltsev; Oleksandr Muliarevych; Asmad Bin Abdul Razzaque

cid d5be807eff5b2cd0b952322018b58dc7e436d53395e7a5f88b092146ab1f8f26 · original · open access · via openalex

Title: Classifying Serialization Formats for Inter-service Communication in Distributed Systems
Authors: Eduard Maltsev; Oleksandr Muliarevych; Asmad Bin Abdul Razzaque
Venue: Advances in Cyber-Physical Systems
Year: 2024
Canonical: doi:10.23939/acps2024.02.175
URL: https://doi.org/10.23939/acps2024.02.175
Collector: openalex
OA: true

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 humanreadable 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.