Protokoller & standardersiden 2016⏱ ~1 min

gRPC

Høyytelse RPC-rammeverk fra Google - bruker Protocol Buffers for effektiv binær kommunikasjon mellom tjenester.

gRPC (Google Remote Procedure Call) er et åpen kildekode-rammeverk for kommunikasjon mellom tjenester, utviklet av Google og publisert i 2016. gRPC bruker HTTP/2 som transportprotokoll og Protocol Buffers (protobuf) som serialiseringsformat - binært og betydelig mer kompakt enn JSONJavaScript Object Notation - lettvekt dataformat for utveksling av strukturerte data mellom systemer./RESTRepresentational State Transfer - arkitekturstil for APIer basert på HTTP og ressursorientert design.. Dette gir svært lav latens og høy gjennomstrømning, spesielt for interne mikrotjenestearkitekturer der ytelse er kritisk. gRPC støtter fire kommunikasjonsmønstre: unær (én forespørsel, ett svar), server-side streaming, klient-side streaming og toveis streaming. gRPC er spesielt populært i polyglotte miljøer fordi protobuf-skjemaer automatisk genererer klientbiblioteker for mange programmeringsspråk (Go, KotlinModerne programmeringsspråk for JVM - primærspråket for Android og stadig vanligere i backend., JavaEtablert, plattformuavhengig programmeringsspråk - dominerende i enterprise-backend og energisektoren., Python m.fl.). I energisektoren er gRPC relevant for sanntidssystemer som trenger høyvolum toveis kommunikasjon - for eksempel mellom måledatainnsamlere og MDMMeter Data Management - system for innsamling, lagring og validering av store mengder måledata.-systemer. REST og JSON er fortsatt standarden for offentlige APIApplication Programming Interface - grensesnitt som lar systemer kommunisere med hverandre.-er.

IntegrasjonUtviklingYtelse