Architecting a distributed system requires a good understanding of available technologies. Each technology can be used as a toolbox tool to solve real-world problems. In this article, we will discuss the most popular modern standards, frameworks, and protocols and the different trade-offs between each of them.
read more