Главная
Study mode:
on
1
Intro
2
Objectives
3
Minimize Complexity
4
The Situation Today
5
Scenario - A Currency Service
6
The Problem
7
A Self-Discoverable REST API
8
Attempts at solving this problem
9
Performance Examples - Dashboard
10
Creating a gRPC Service
11
IDL for Currency Service
12
Compile IDL into Code (Go language example)
13
Implement Service Methods (Go language example)
14
Calling Service from Client
15
Update IDL for Streaming
16
Update IDL with Streaming
17
A Server Stream Example - Server
18
A Server Stream Example - Client
19
TLS Setup - Server
20
TLS Setup - Client
21
RequestTimeouts
22
Extracting Objects from Error
Description:
Explore the development of efficient and type-safe services using gRPC and Go in this 42-minute conference talk by Clinton Kitson from {code}. Learn about gRPC's advantages over traditional REST APIs for modern cloud-native architectures. Discover how to define services using gRPC's interface definition language (IDL), create working services with various API styles, and generate code for Go. Dive into topics such as uni-directional and bi-directional streaming, integration with existing JSON environments, and implementing secure services. Gain insights on minimizing complexity, improving performance, and handling scenarios like currency services. Follow along with practical examples of IDL compilation, service method implementation, client-side calling, streaming updates, TLS setup, and error handling in Go.

gRPC and Go: Developing Efficient and Type-Safe Services

Linux Foundation
Add to list
0:00 / 0:00