Ryan Knight has 15 years of experience with building large scale distributed systems and cloud native applications with wide variety of technologies such as Scala, Kafka, Cassandra and Kubernetes. He first started Java Consulting in 1999 at the Sun Java Center and has since worked at a wide variety of companies such as DataStax, LightBend, Oracle, IBM, Intel, Tomax, Family Search and Riot Games. He now works as an Enterprise Architect for Starbucks.

Find Ryan Knight at

Workshop:
[SOLD OUT] Fast & Efficient Microservices w/ gRPC

Location: Cantor & Jolson, 9th fl.

Day of week: Thursday

Duration: 1:00pm -
4:00pm

This workshop is sold out.

gRPC is a high performance, open source, general RPC framework that puts mobile and HTTP/2 first. gRPC is designed to be low latency, low bandwidth & CPU efficient that can be used for to build backends, and consumed from mobile apps and IoT devices. It's also interoperable between multiple languages. Furthermore, gRPC supports both synchronous & asynchronous calls as well as multiple streaming options to allows you to build sophisticated real-time apps.

Join this workshop to learn how to implement a few microservices with gRPC and integrating them with important facilities such as tracing and monitoring. We will:

Create the service definitions using Protobuffer 3

Generate stubs with Maven

Implementing stubs for both one off requests and streaming calls

Propagate context information across threads

Propagate metadata across network boundaries using headers

Set timeouts/deadlines to service calls

Distributed tracing with Zipkin

Metrics collection w/ Prometheus

If we have time, integration w/ Spring ecosystem such as using Eureka for service discovery and perform client-side load balancing.