RSS Parrot

BETA

🦜 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.

Site URL: developertoarchitect.com/lessons

Feed URL: www.developertoarchitect.com/lessons/index.xml

Posts: 10

Followers: 2

Lesson 221 - Introduction to Transactional Sagas (July 6, 2026)

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)

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)

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...)

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...)

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)

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)

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)

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)

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)

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…