siirtoarkkitehtuuri
Siirtoarkkitehtuuri on ohjelmistojen arkkitehtuurin ala, joka käsittelee datan ja viestien siirtämistä järjestelmien välillä. Sen tavoitteena on varmistaa luotettava, nopea ja turvallinen tiedonliikkuvuus sekä selkeät säännöt riippuvuuksien hallintaan.
Keskeisiä osa-alueita ovat siirtoprotokollat (HTTP/HTTPS, gRPC, MQTT, AMQP, WebSocket), tiedon serialisointi (JSON, XML, Protobuf), sekä viestinvälitys
Vakioperiaatteisiin kuuluvat turvallisuus (salattu yhteys, autentikointi, valtuutus), virheenkäsittely, takaisinotto- ja uudelleenyritysstrategiat, idempotenssi sekä backpressure ja monitorointi.
Käyttöalueita ovat mikropalveluarkkitehtuuri, pilvi- ja yrityssovellusten välinen tiedonsiirto sekä ETL/ELT-prosessit sekä reaaliaikainen analytiikka ja tekoälysovellusten datansiirto.
Historian myötä siirtoarkkitehtuuri on siirtynyt yksinkertaisista protokollista kohti skaalautuvia, event- tai striimauspohjaisia ratkaisuja. Nykytrendejä ovat HTTP/2