I'm a mid-level software engineer, specialized in back-end programming. I'm getting my hands on Elixir currently, and I've read a few interesting blog posts (notably the one from Discord[1]) about its use case.
I've read the book called "Designing Data-Intensive applications" but it didn't scratch the same itch. I'd like to know how all of you who are writing software for millions of people scale your software. I'm guessing a lot of it comes from theory (e.g. blog articles, textbooks, courses) since it's not easily practicable (at least in my own company I don't need to scale for millions of users).
I don't know where to start so I'm hoping some of you can help
[1] https://discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users