Protokoll & standardersedan 2016⏱ ~1 min

gRPC

Google Remote Procedure Call - högt prestandaramverk för tjänst-till-tjänst kommunikation baserad på HTTP/2 och Protocol Buffers.

gRPC (Google Remote Procedure Call) är ett ramverk med öppen källkod för kommunikation mellan tjänster, utvecklat av Google och publicerat 2016. gRPC använder HTTP/2 som transportprotokoll och Protocol Buffers (protobuf) som serialiseringsformat - binärt och betydligt mer kompakt än JSONJavaScript Object Notation - lättviktig dataformat för datautbyte mellan system, standard i REST API:er./RESTRepresentational State Transfer - arkitekturstil för API:er baserad på HTTP och resursorienterad design.. Detta ger mycket låg latens och hög genomströmning, särskilt för interna mikrotjänstarkitekturer där prestanda är kritisk. gRPC stöder fyra kommunikationsmönster: unärt (en förfrågan, ett svar), server-side streaming, klient-side streaming och dubbelriktad streaming. gRPC är särskilt populärt i polyglotta miljöer eftersom protobuf-scheman automatiskt genererar klientbibliotek för många programmeringsspråk (Go, KotlinModernt statiskt typat programspråk för JVM - Tvimennings primära språk för backendtjänster., JavaObjektorienterat programspråk - plattformsoberoende och vitt använt i företagssystem och backendutveckling., Python m.fl.). I energisektorn är gRPC relevant för realtidssystem som kräver högvolyms tvåvägskommunikation - till exempel mellan mätdatainsamlare och MDMMeter Data Management - system för insamling, lagring, kvalitetssäkring och distribution av mätdata från elnätet.-system. REST och JSON är fortfarande standarden för offentliga APIer.

IntegrationUtvecklingPrestanda