Workshop: [SOLD OUT] Fast & Efficient Microservices w/ gRPC
Location:
- Cantor & Jolson, 9th fl.
Date:
Thu, 29 JunPrerequisites
- A good Java IDE (IntelliJ or Eclipse is fine)
- Maven installed on the system
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.
Other Workshops:
Tracks
Monday, 26 June
-
Microservices: Patterns & Practices
Practical experiences and lessons with Microservices.
-
Java - Propelling the Ecosystem Forward
Lessons from Java 8, prepping for Java 9, and looking ahead at Java 10. Innovators in Java.
-
High Velocity Dev Teams
Working Smarter as a team. Improving value delivery of engineers. Lean and Agile principles.
-
Modern Browser-Based Apps
Reactive, cross platform, progressive - webapp tech today.
-
Innovations in Fintech
Technology, tools and techniques supporting modern financial services.
Tuesday, 27 June
-
Architectures You've Always Wondered About
Case studies from the most relevant names in software.
-
Developer Experience: Level up Your Engineering Effectiveness
Trends, tools and projects that we're using to maximally empower your developers.
-
Chaos & Resilience
Failures, edge cases and how we're embracing them.
-
Stream Processing at Large
Rapidly moving data at scale.
-
Building Security Infrastructure
How our industry is being attacked and what you can do about it.
Wednesday, 28 June
-
Next Gen APIs: Designs, Protocols, and Evolution
Practical deep-dives into public and internal API design, tooling and techniques for evolving them, and binary and graph-based protocols.
-
Immutable Infrastructures: Orchestration, Serverless, and More
What's next in infrastructure. How cloud function like lambda are making their way into production.
-
Machine Learning 2.0
Machine Learning 2.0, Deep Learning & Deep Learning Datasets.
-
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS.
-
Optimizing Yourself
Maximizing your impact as an engineer, as a leader, and as a person.
-
Ask Me Anything (AMA)