https://medium.com/@bohdan.vasylkiv/building-for-scale-mastering-scalability-in-software-development-7a67c2115cfb