Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Remote Software Engineering Careers
ยท
Module 9
Microservices, API Gateways, and Resilience
1
Decompose Monoliths with Bounded Contexts
Identify domain boundaries to conceptually decompose a monolithic application into bounded contexts.
2
REST, GraphQL, and gRPC Comparison
Compare REST, GraphQL, and gRPC for inter-service communication.
3
Building gRPC Services in Go
Implement a gRPC service and client in Go using Protocol Buffers.
4
API Gateway Configuration for Routing, Auth, and Rate Limiting
Configure an API Gateway for request routing, authentication (e.g., JWT), and rate limiting.
5
Rate Limiting Algorithms: A Comparative Analysis
Compare rate limiting algorithms (e.g., Token Bucket, Leaky Bucket, Sliding Window Log).
6
Circuit Breaker Pattern for Microservices
Implement the Circuit Breaker pattern to prevent cascading failures in a microservice architecture.
Previous module
Asynchronous Processing and Event-Driven Architectures
Next module
Infrastructure and Observability