🦜 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 221 - Introduction to Transactional Sagas (July 6, 2026)
http://www.developertoarchitect.com/lessons/lesson221.html
Published: July 6, 2026 05:18
Out of all the decisions an architect must make with regard to distributed architectures, three stand out as the most important when it comes to the success of an architecture. The first is communication—should communication between services be synchronous…
Lesson 220 - Collaborating With The Business (June 1, 2026)
http://www.developertoarchitect.com/lessons/lesson220.html
Published: May 30, 2026 17:05
Being able to effectively collaborate with the business is a key part of being an effective architect. In this lesson I show some of the issues surrounding the relationship between the development team and the business and how to effectively collaborate…
Lesson 219 - Fitness Function Driven Architecture Revisited (May 4, 2026)
http://www.developertoarchitect.com/lessons/lesson219.html
Published: April 29, 2026 17:58
In Lesson 215 I talked about the concept of Fitness Function Driven Architecture—executable tests you can run against your architecture. In this lesson I revisit this topic to dive deeper into the purpose and goal of this practice.    Fitness Function…
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…