GRPC

gRPC (gRPC Remote Procedure Calls[1]) on Googlen kehittämä ohjelmistokehys etäproseduurikutsuille. Google julkaisi gRPC:n avoimena lähdekoodina vuonna 2015 BSD-lisenssillä.[2] gRPC toimii HTTP/2-protokollan päällä. Käyttökohteena ovat esimerkiksi mobiilisovellukset, jotka haluavat pilvipalvelun tekevän jotain.[1][3] gRPC on käytettävissä useilla ohjelmointikielillä ja useilla eri alustoilla.[4] Vuonna 2017 gRPC liitettiin Linux Foundationin Cloud Native Computing Foundationin (CNCF) projekteihin.[5]

gRPC:ssä tietorakenteet määritellään proto-tiedostoihin Protocol Buffersin kanssa. Tietorakenteet kuvataan viesteinä, ja käännetään proto-tiedoista halutuille ohjelmointikielille. Ohjelmointikieltä varten tehdään yksinkertaiset metodit, joilla viestien kenttiä käsitellään.[6] Myös gRPC:n kautta käytetyt palvelut ja metodien parametrit (käytetyt viestit) määritellään proto-tiedostoissa.[6]

  1. a b FAQ grpc.io. Viitattu 25.3.2024. (englanniksi)
  2. Introducing gRPC, a new open source HTTP/2 RPC Framework developers.googleblog.com. 26.2.2015. Viitattu 25.3.2024. (englanniksi)
  3. Road to gRPC blog.cloudflare.com. 26.10.2020. Viitattu 25.3.2024. (englanniksi)
  4. Varun Talwar: gRPC: a true internet-scale RPC framework is now 1.0 and ready for production deployments cloud.google.com. 24.8.2016. Viitattu 25.3.2024. (englanniksi)
  5. This Week in Open Source, CNCF Announces 6th Managed Project, Changes in OSS Accelerate SDN & More linuxfoundation.jp. 3.3.2017. Viitattu 25.3.2024. (englanniksi)
  6. a b Viittausvirhe: Virheellinen <ref>-elementti; viitettä grpcintro ei löytynyt

GRPC

Dodaje.pl - Ogłoszenia lokalne