Preview Mode Links will not work in preview mode

Develpreneur: Become a Better Developer and Entrepreneur

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.

The Event Bus Pattern Defined

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.

The Broker Pattern...


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.

The Pipe-Filter Pattern Defined

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.

The Master-Slave Pattern Defined

This pattern is a way to get large jobs done. ...