Migrating legacy systems to modern distributed architectures is a challenging undertaking. I this lesson I show two techniques for making that effort a little easier—component-based decomposition and tactical forking. I also show how how to determine whether you should undertake such an effort..
Software Architecture Monday: https://www.developertoarchitect.com/lessons/
Fundamentals of Software Architecture 2nd Edition: https://bit.ly/4ioDTPA
Head First Software Architecture: https://amzn.to/3VNFI0o
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2