This is pretty clutch. Another article about queues that I go back to over and over and over again is Things we (finally) know about network queues, which I tend to summarize as
I’m a big fan of both SimPy and Agents.jl to simulate queues. As the article mentions, if you model arrivals from a Poisson distribution and processing times as exponentially distributed, you should be able to mimic many real-world queues including models of network services.
Also: Let’s Talk About Queues.