Protokoller & standardersiden 2016⏱ ~1 min

gRPC

Google Remote Procedure Call - højtydelsesramme for tjeneste-til-tjeneste kommunikation baseret på HTTP/2 og Protocol Buffers.

gRPC (Google Remote Procedure Call) er et open sourceSoftware med åbent tilgængelig kildekode som kan bruges, modificeres og distribueres frit.-rammeværk til kommunikation mellem tjenester, udviklet af Google og udgivet i 2016. gRPC bruger HTTP/2 som transportprotokol og Protocol Buffers (protobuf) som serialiseringsformat - binært og betydeligt mere kompakt end JSONJavaScript Object Notation - let dataformat til dataudveksling mellem systemer, standard i REST API'er./RESTRepresentational State Transfer - arkitekturstil for API'er baseret på HTTP og ressourceorienteret design.. Dette giver meget lav latens og høj gennemstrømning, særligt til interne mikrotjenestearkitekturer, hvor ydeevne er kritisk. gRPC understøtter fire kommunikationsmønstre: unær (én forespørgsel, ét svar), server-side streaming, klient-side streaming og tovejs streaming. gRPC er særligt populært i polyglotte miljøer, fordi protobuf-skemaer automatisk genererer klientbiblioteker til mange programmeringssprog (Go, KotlinModerne statisk typet programmeringssprog til JVM - Tvimennings primære sprog til backendtjenester., JavaObjektorienteret programmeringssprog - platformsuafhængigt og bredt brugt i virksomhedssystemer og backendudvikling., Python m.fl.). I energisektoren er gRPC relevant for realtidssystemer, der kræver højvolumen tovejskommunikation - for eksempel mellem måledataopsamlere og MDMMeter Data Management - system til indsamling, lagring, kvalitetssikring og distribution af måledata fra elnettet.-systemer. REST og JSON er stadig standarden for offentlige APIer.

IntegrationUdviklingYdeevne