🦜 Software Architecture Monday | Developer to Architect | Mark Richards
@developertoarchitect.com.lessons@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Software Architecture Lessons
Your feed and you don't want it here? Just
e-mail the birb.
Lesson 218 - Thread Delegate Pattern (Lesson Pending...)
http://www.developertoarchitect.com/lessons/lesson218.html
Published: January 30, 2026 20:11
The Thread Delegate Pattern is an architectural pattern that allows for significant levels of responsiveness, throughput, and scalability, while maintaining message processing order.  Sound impossible? It’s not. In this lesson I demonstrate how this…
Lesson 217 - Supervisor-Consumer Pattern (Lesson Pending...)
http://www.developertoarchitect.com/lessons/lesson217.html
Published: January 30, 2026 20:07
The Supervisor-Consumer Pattern is an architectural pattern that allows for programmatic micro-level scalability within a single instance of a service. I referred to this pattern in the prior lesson (Lesson 216) as one of the ways of creating scalable…
Lesson 216 - Creating Scalable Systems (February 2, 2026)
http://www.developertoarchitect.com/lessons/lesson216.html
Published: January 30, 2026 19:49
It seems more and more companies are concerned about scalability these days—and for a good reason. Scalability—the ability to maintain a consistent response time as user load increases—is increasingly becoming a concern as more consumers shop online and…
Lesson 215 - Fitness Function-Driven Architecture (January 5, 2026)
http://www.developertoarchitect.com/lessons/lesson215.html
Published: January 4, 2026 20:29
Fitness Function-Driven Architecture (FFDA) is a technique where architects write fitness functions—measurable objective integrity assessments of some sort of structural or operational characteristic of the architecture—to achieve an eventual goal, much in…
Lesson 214 - Microservice All The Things Pitfall (December 1, 2025)
http://www.developertoarchitect.com/lessons/lesson214.html
Published: November 30, 2025 18:21
When creating a microservices architecture from scratch or migrating from a legacy system, one mistake many teams make is assuming that every part of the system will be microservices. In this lesson I show how to avoid this pitfall by moving to a…
Lesson 213 - Governing Architectural Constraints (November 3, 2025)
http://www.developertoarchitect.com/lessons/lesson213.html
Published: October 30, 2025 17:38
In Lesson 194 I talked about the concept of Architecture as Code - a way of describing and governing an architecture through executable source code. Then in Lesson 210 I introduced a pseudo-code language called ADL (Architecture Definition Language) to…
Lesson 212 - A Framework for Stressor Analysis (October 6, 2025)
http://www.developertoarchitect.com/lessons/lesson212.html
Published: September 27, 2025 18:53
Stressor Analysis is central part of Residuality Theory. It utilizes ransom simulation from complexity sciences to help identify possible “unknown unknowns”. However, as Barry O’Reilly even admits, this can be quite challenging. In this lesson I show you a…
Lesson 211 - Architectural Modularity (September 1, 2025)
http://www.developertoarchitect.com/lessons/lesson211.html
Published: August 29, 2025 12:41
Architectural Modularity is about the breaking apart of monolithic or legacy systems into smaller units of software. This differs from granularity, which refers to the size of those parts. In this lesson I talk about the differences between modularity and…
Lesson 210 - Architecture Definition Language (August 4, 2025)
http://www.developertoarchitect.com/lessons/lesson210.html
Published: August 1, 2025 16:44
Architecture Definition Language (ADL) is a new way to describe architecture through a pseudo-code language that can be used to generate executable code using generative AI or custom fitness functions. In this lesson I introduce the ADL Neal Ford and I…
Lesson 209 - Fallacies of Software Architecture Part 1 (July 7, 2025)
http://www.developertoarchitect.com/lessons/lesson209.html
Published: July 6, 2025 16:21
A fallacy is something we believe to be true, but is not. Software architecture is full of fallacies. In this lesson (part 1) I talk about some of the more common fallacies of software architecture. In upcoming lessons I’ll talk about other fallacies…