gRPC and Go: Developing Efficient and Type-Safe Services - Clinton Kitson, {code}

  Рет қаралды 24,851

The Linux Foundation

The Linux Foundation

Күн бұрын

gRPC and Go: Developing Efficient and Type-Safe Services - Clinton Kitson, {code}
While REST, JSON over HTTP 1.1, is ubiquitous, it is a simple text-based protocol that was not designed to handle the demands of modern cloud-native service architectures. The gRPC project, originated from work at Google, is intended to continue where JSON stopped. It is a universal RPC protocol that uses binary payload over HTTP 2.0 for creating efficient, strongly typed, idiomatic and expressive service APIs using the language of your choice (ten so far).
In this session, speaker Vladimir Vivien explores the use of gRPC with the Go programming language. The session starts with the definition of a service using gRPC’s interface definition language (IDL). It continues on to create a working service while demonstrating the different gRPC API styles including uni-directional, bi-directional and streaming. Lastly, the session explores implications such client development, integration with existing JSON environments, and security.
Presentation topics:
- gRPC overview
- gRPC and the Go programming language
- Service definition and code generation
- Synchronous and asynchronous streaming APIs
- gRPC services with REST gateways
- Secure services
About Clinton Kitson
Clint is the Technical Director for the {code} open source initiative. He focuses on contributing and building community around emerging trends in software-based infrastructure, containers, open source, and DevOps. He represents Dell Technologies as a CNCF governing board member. His technical background is from the service provider and Casino Gaming industries with a focus on operations and architecture where he most recently led transformational initiatives in automation, virtualization, storage, and networking.
In his free time, Clint enjoys golf, gold mining, swimming, spending time with his family, and being the “handyman” around the house.

Пікірлер
Шок. Никокадо Авокадо похудел на 110 кг
00:44
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 91 М.
How I build APIs capable of gigantic scale in Go - Mat Ryer
41:19
When Booleans Are Not Enough... State Machines?
21:50
Next Day Video
Рет қаралды 24 М.
Go + Microservices = Go Kit [I] - Peter Bourgon, Go Kit
38:49
CNCF [Cloud Native Computing Foundation]
Рет қаралды 102 М.
The Story of Why We Migrate to gRPC and How We Go About It - Matthias Grüter, Spotify
29:25
CNCF [Cloud Native Computing Foundation]
Рет қаралды 34 М.
Setting up a production ready VPS is a lot easier than I thought.
29:50