Without a monorepo, we have to share the same proto files across the multiple repositories
6
How should we share proto files?
7
apis: a central repository for schema management
8
Application monitoring is required in production
9
Need to create a productive development environment for gRPC
10
Use a common utility library named "servicex"
11
Pb: utility for using Protocol Buffers
12
RAILS Use gRPC combined with parts of Ruby on Rails
13
Average Latency decreased
14
Summary 1. Why RPC
Description:
Explore a real-world migration from HTTP to gRPC in Ruby through this conference talk. Learn about the challenges and benefits of transitioning from HTTP/1.1 to gRPC for microservices communication in a production Kubernetes cluster. Discover the migration approach, performance improvements, and tools developed by Wantedly, Inc. to achieve a 50% decrease in average latency and a significant reduction in 90th percentile latency. Gain insights into sharing proto files across multiple repositories, implementing application monitoring, and creating a productive development environment for gRPC. Understand how to combine gRPC with Ruby on Rails and utilize common utility libraries for a smooth transition. Examine the reasons for adopting RPC and the overall impact on microservices architecture.