Service Communication – REST vs. GrapQL vs. gRPC
Effective service communication is crucial in an era where microservices and distributed architectures are ubiquitous. This one-day course introduces the three primary API communication styles: REST, GraphQL, and gRPC.
Participants will learn through platform-agnostic presentations, demonstrations, discussions, and hands-on exercises. By understanding the strengths and weaknesses of each approach, you’ll be better equipped to make informed decisions in your projects, whether you’re designing new services or maintaining existing ones.
After the course
Participants will gain in-depth knowledge of REST, GraphQL, and gRPC, understanding the advantages and limitations of each. They will be equipped to make informed decisions when choosing an API communication style for their next project.
- Familiarity with the HTTP protocol, including verbs and status codes, is required.
- Basic understanding of how the web works
Agenda for Service Communication - REST vs. GrapQL vs. gRPC
This course will cover many topics, including:
- Introduction to APIs
- Verbs and status codes
- Rest maturity model
- API Gateway
- Backend For Frontend (BFF)
- Swagger and OpenAPI
- Introduction to GraphQL APIs
- Comparing the three approaches