Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Real World Migration from HTTP to gRPC in Ruby

CNCF [Cloud Native Computing Foundation] via YouTube

Overview

The course covers the real-world migration process from HTTP to gRPC in Ruby, focusing on achieving low latency and high throughput for microservices. The learning outcomes include understanding the migration approach, performance improvements, and challenges faced during the process. Students will learn about sharing proto files, schema management, application monitoring, and creating a productive development environment for gRPC. The teaching method involves discussing migration steps, technical challenges, and tools like "servicex" and "Pb" for smooth transitions. This course is intended for developers and engineers working with microservices, particularly those using Ruby on Rails and interested in optimizing latency and throughput.

Syllabus

Intro
Our products are built with 100+ microservices
Latency caused by using HTTP/1.1
1. Preparation 2. Migration
Without a monorepo, we have to share the same proto files across the multiple repositories
How should we share proto files?
apis: a central repository for schema management
Application monitoring is required in production
Need to create a productive development environment for gRPC
Use a common utility library named "servicex"
Pb: utility for using Protocol Buffers
RAILS Use gRPC combined with parts of Ruby on Rails
Average Latency decreased
Summary 1. Why RPC

Taught by

CNCF [Cloud Native Computing Foundation]

Reviews

Start your review of Real World Migration from HTTP to gRPC in Ruby

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.