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 202 - Frequently Overlooked Architectural Characteristics (December 15, 2024)

Published: December 15, 2024 21:07

I was recently asked by a client if there are any frequently overlooked or undervalued architectural characteristics that they should be aware of, and as you might have guessed, there are. I liked the question so much that I decided to make a video lesson…

Lesson 201 - Microservices Communication Protocols (December 2, 2024)

Published: December 1, 2024 19:14

When communicating between services in a microservices architecture, you have three basic protocols to choose from: REST via an API Gateway, request/reply messaging, and gRPC. In this lesson I talk about each of these communication protocols and discuss…

Lesson 200 - A Call To Action (November 18, 2024)

Published: November 17, 2024 22:30

In this milestone lesson, I talk about the story behind Software Architecture Monday, and show examples of others I know who have done similar giveback through blogs, articles, newsletters, and videos. I then issue a call to action for all of my listeners,…

Lesson 199 - Event-Driven Architecture: Anemic Events (November 4, 2024)

Published: November 3, 2024 22:11

In the prior lesson (lesson 198) I discussed an anti-pattern associated with the number of derived events to trigger from a service. In this lesson I revisit the topic of derived events in event-driven architecture, but this time with regard to the payload…

Lesson 198 - The Swarm of Gnats Event AntiPattern (October 21, 2024)

Published: October 20, 2024 20:52

Knowing how many derived events to trigger from an event processor in event-driven architecture can sometimes be challenging, leading to what is known as the Swarm of Gnats anti-pattern.  Gnats are very small, annoying flying insects that buzz around your…

Lesson 197 - Communication Patterns (October 7, 2024)

Published: October 6, 2024 20:53

Developers and software architects must have keen technology skills to do their job. However, to be effective in their job they also must have keen communication skills. And that’s exactly what the book Communication Patterns by Jacqui Read teaches you. In…

Lesson 196 - Modularity and Architectural Styles (September 23, 2024)

Published: September 22, 2024 18:28

Architectural modularity is the breaking up (or organizing) of systems in to separate parts, whereas granularity is about the size of those parts. Modularity provides better maintainability, testability, deployability, reliability, fault tolerance, and…

Lesson 195 - Sacrificial Architecture (September 9, 2024)

Published: September 6, 2024 18:27

Sacrificial architecture is a practice described in an article by Martin Fowler about scrapping an entire architecture (or only parts of it) and rebuilding it from scratch. In this lesson I talk about this concept and show examples of different forms of…

Lesson 194 - Architecture as Code (August 26, 2024)

Published: August 25, 2024 20:38

“Architecture as code” is a new buzzword in the industry that has quite an elusive definition as to what it really means. In this video I offer up one possible definition to this term and show three examples of what “architecture as code” could possibly…

Lesson 193 - Identifying Components: The Actor/Action Approach (August 12, 2024)

Published: August 8, 2024 14:30

In Lesson 190 I talked about the difference between a logical and physical architecture. In this lesson I demonstrate a technique for identifying initial core logical components called the Actor/Action approach. With this approach, you identify the actors…