Getting a million users is infinitely harder than scaling a system to handle a million users. Most systems could run comfortably on a Raspberry Pi
Træfik - Modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
Kit - Standard library for microservices written in Go.
Kong - Cloud-Native API Gateway & Service Mesh.
Disque - Distributed message broker.
Mesh - Tool for building distributed applications.
Go Micro - Framework for micro service development.
Raft - Raft distributed consensus algorithm implemented in Rust.
libp2p specification - Technical specifications for the libp2p networking stack.