In my experience, there are a few companies that create and operate distributed systems which are simple, elegant, reliable, high performance, and maintainable.<p>And then there are most companies, where the distributed systems are the equivalent of sprawling spaghetti code. Bloated, slow, brittle, expensive, and always in need of excessive babysitting.<p>I've read lots of great blog posts from the former companies over the years, but I'd like to do a deep dive right now and read any that I've missed.<p>I figured it might help if I found an example of what I consider a good engineering blog is, and Discord came to mind: https://discord.com/blog/how-discord-stores-billions-of-messages
Ben Stopford's entire blog is pure gold if you are into streaming/event driven systems/event driven architectures.<p><a href="http://www.benstopford.com/" rel="nofollow noreferrer">http://www.benstopford.com/</a>
<a href="http://highscalability.com/all-time-favorites/" rel="nofollow noreferrer">http://highscalability.com/all-time-favorites/</a><p>it used to be very popular a decade ago