Help us make Indico better by taking this survey! Aidez-nous à améliorer Indico en répondant à ce sondage !

4–5 Feb 2019
CERN
Europe/Zurich timezone
There is a live webcast for this event.

Microservices, gRPC, Protobuf and EOS

5 Feb 2019, 14:15
20m
513/1-024 (CERN)

513/1-024

CERN

50
Show room on map

Speaker

Hugo Gonzalez Labrador (CERN)

Description

Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features. They also enable the continuous delivery and deployment of large and complex applications. They also enable organizations to evolve its technology stack in smalls steps as they allow for on-boarding new technologies at a fairly low cost.

gRPC is a RPC platform originally developed by Google (under the Cloud Native Computing Foundation since 2017) which was announced and made open source in late Feb 2015. The letters “gRPC” are a recursive acronym which means, gRPC Remote Procedure Call.

The protocol itself is based on http2, and exploits many of its benefits. It supports several built-in features inherited from http2, such as compressing headers, persistent single TCP connections, cancellation and timeout contracts between client and server. The protocol has built-in flow control from http2 on data.

EOS has recently introduced a gRPC endpoint for metadata operations which can be consumed from a variety of clients, fostering the integration with other services.

Primary author

Hugo Gonzalez Labrador (CERN)

Presentation materials