What's included
- Containers
- Docker and Docker Compose: each part of the system runs isolated and is updated without stopping the rest.
- Kubernetes on Google Cloud
- Autoscaling based on real demand with KEDA.
- Entry and networking
- Load balancing with HAProxy, an API gateway that routes each request and networking configured on Google Cloud.
- Messaging
- Heavy tasks go to a Pub/Sub queue and are processed separately, without making the user wait.
- Continuous deployment
- Every change is checked, packaged and published on its own, like this page with Cloud Build and Cloud Run.
Where I've done it
I designed GPS Global’s architecture on Kubernetes, with an API gateway, HAProxy and KEDA, for more than 100,000 concurrent users (measured with k6). Before that I worked two years at networking companies.
Stack
- Docker
- Kubernetes
- KEDA
- HAProxy
- Google Cloud
- Pub/Sub
- Cloud Run
Let's talk about your project
Tell me what you need to build or scale. I reply within 24 hours, from Santiago, Chile.