🦜 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 201 - Microservices Communication Protocols (December 2, 2024)
http://www.developertoarchitect.com/lessons/lesson201.html
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)
http://www.developertoarchitect.com/lessons/lesson200.html
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)
http://www.developertoarchitect.com/lessons/lesson199.html
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)
http://www.developertoarchitect.com/lessons/lesson198.html
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)
http://www.developertoarchitect.com/lessons/lesson197.html
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)
http://www.developertoarchitect.com/lessons/lesson196.html
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)
http://www.developertoarchitect.com/lessons/lesson195.html
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)
http://www.developertoarchitect.com/lessons/lesson194.html
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)
http://www.developertoarchitect.com/lessons/lesson193.html
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…
Lesson 192 - Identifying Components: The Workflow Approach (July 29, 2024)
http://www.developertoarchitect.com/lessons/lesson192.html
Published: July 29, 2024 00:29
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 Workflow approach. The workflow approach is useful when you have…