Jan 27, 2022
We often see the Event Bus architectural pattern in notification frameworks and Android development. This approach provides us with a way to have a news feed mechanism across clients and processes.
There are three main players in this event bus pattern. The players are the sources, the...
Jan 25, 2022
This episode digs into the peer-to-peer software architecture pattern. It is common among file-sharing and crypto networks. Likewise, the pattern is not too complicated. However, it is robust and secure as we have tightly defined communication paths. We also have every node playing the role of both client and...
Jan 20, 2022
The broker pattern may seem very similar to some others we have examined. However, it is more about distributed systems than balancing traffic. The pipe-filter and master-slave patterns provide single path processing. This pattern sends the requests down different paths based on the request itself.
Jan 18, 2022
The pipe-filter architectural pattern is very common and used to process data. It is flexible and scalable. This pattern has existed in other areas. However, it is the perfect solution for software problems that need steps or filters.
Think of a start and an endpoint. Data has to go...
Jan 13, 2022
We switch gears in this episode and look at a pattern for getting work done. The master-slave pattern can be confused with the client-server. However, they are very different. The main difference is how the work flows through the system.
This pattern is a way to get large jobs done. ...