RPC-kehykset ovat yleisiä palvelinten välisiä kommunikoinnin menetelmiä, joiden avulla hajautetut järjestelmät voivat yhdistyä keskenään. Ne ovat pääosin näkyvissä järjestelmänvalvojille ja DevOps-menetelmää käyttäville henkilöille.
Googlen uusi RPC-kehys (Remote Procedure Calls framework), gRPC, on julkaistu avoimena. Kehys perustuu HTTP/2 -standardiin, joka mahdollistaa uusia ominaisuuksia, kuten:
– Kaksisuuntaisen suoratoiston
– Datasiirtojen hallintaprosessin (Flow control)
– Pakettien otsikkotunnisteen tiivistämisen (Header compression)
– Yksittäisen TCP-yhteyden multiplexing-kyselyt
Googlen gRPC tarjoaa kirjastoja monelle ohjelmointikielelle (C,C++, Java, Gom Python Ruby) sekä Node.js -alustalle. Lähdekoodin ja laajamittaisen dokumentaatio ovat saatavilla Github-palvelusta.
Lue lisää:
Opensource.com