Dick Dowdell
Nov 17, 2024

--

Grigor, thank you for a necessary and well-written article.

Our profession is full of these simple, but misunderstood "principles". Software architecture and design are really an exercise in finding the appropriate compromises among competing requirements. They should not be about slavishly following a misunderstood "principle".

https://medium.com/nerd-for-tech/getting-architecture-right-part-2-327dd3fa41a3

One of my pet peeves is the misunderstanding that each service should have its own unique database, when the real constraint is far more practical and useful:

https://drive.google.com/file/d/1-YEYtS1rqmaeKZti9dqKgGYl5NXZs3wT/view

--

--

Dick Dowdell
Dick Dowdell

Written by Dick Dowdell

A former US Army officer with a wonderful wife and family, I’m a software architect and engineer who has been building software systems for 50 years.

Responses (1)