serialisointimuotoja
Serialisointimuotoja tarkoitetaan tapoja muuntaa data siirrettävään tai tallennettavaan muotoon. Serialisointi muuntaa monimutkaiset data-rakenteet, kuten objektit, listat ja avain-arvo-parit, sarjatuiksi bittijonoksi tai tekstiksi, jotta niitä voidaan siirtää verkon yli tai tallentaa tiedostoon. Deserialisointi palauttaa vastaanotetun tai tallennetun datan alkuperäiseen rakenteeseensa käyttöä varten.
Käytännössä erotetaan tekstimuodot ja binäärimuodot. Tekstimuodot kuten JSON, XML ja YAML ovat inhimillisesti luettavia ja helpottavat
Skeema ja tyyppi: Jotkin muodot, kuten Protocol Buffers, Apache Avro ja Apache Thrift, käyttävät etukäteen määriteltyä
Käyttökohteet sekä valinta: Valinta riippuu tilanteesta, kuten API-rajapinnat, mikropalvelujen välinen viestint, tietokantatiedot, tallennus- tai konfiguraatio tarpeet