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