gRPC based multi-region online videogame backend
Overview
Backend and DevOps for a multi-region online videogame with gRPC services on Azure.
Highlights
- Designed and implemented a multi-environment, multi-region Kubernetes architecture to deploy gRPC based services in Azure.
- Designed and implemented autoscaling for the services and cluster, together with load balancing, and data replication among regions.
- Implemented multi-region, multi-environment Terraform projects and modules for all services.
- Implemented an external caching solution using Redis in Go and Java gRPC services
Technologies
- Go
- Java
- gRPC
- Azure
- Docker
- Kubernetes
- Helm
- Terraform