Blog Archive
Author: Rob Broadhead
Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer.
In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.
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…
Broker Pattern – Send Requests To The Correct Worker
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. …
Pipe-filter : An Architecture for Processing Data
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…
Master-Slave : An Architecture For Distributing Work
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…
Client-Server Pattern – Software Architecture
The discussion of patterns sort of goes backwards this episode. First, we look at the client-server pattern. It is an older and well-established pattern. However, it is not suited to modern solutions. …
The Layered Pattern – Software Architecture Solutions
We start our journey through software architecture patterns with one of the most common. The layered pattern is easy-to-use and often easy to understand. However, it is misunderstood, and there are challenges…