Category: Scalability
-
Scala Streams: A Deeper Look
To start, let’s take a look at the following code: process function is just a chain of transformations on the given Traversable. Each of these transformations will create an intermediate traversable to be passed to the next transformation function. Given xs = Array(1, 2, 5), the manual tracing output would…
-
RabbitMQ Exchange Federation in Multiple AWS Availability Zones
Federation is one of the ways by which a software system can benefit from having multiple RabbitMQ brokers distributed on different machines. Clustering and shovel are two other ways to provide distributed brokers. Choosing between these approaches completely depends on your context and what you want to achieve. In this…