u/RandomBlackGeekin r/softwarearchitecture • Mentions
On “Strangler Fig Pattern vs. Big-Bang Rewrite: How do you safely modernize legacy systems?”
#modularmonoliths#microservices#softwarearchitecture
230K subscribers • 110 videos on Hallway • Conference channel
Intermediate. Assumes working knowledge.
46K views9 months ago
Software designDistributed systemsSoftware architectureMicroservices and monolithsSimplicity and complexity
Kevlin Henney critiques the trend of modular monoliths and discusses the history and realities of software architecture styles.
This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: ndcconferences.com ndclondon.com/ Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! facebook.com/ndcconferences twitter.com/NDC_Conferences instagram.com/ndc_conferences/ #architecture #ddd #devops #microservices If trends are to be believed, modular monoliths are the new kid on the architecture block. They're sold as an antidote to the complexity associated with overdosing on microservices. Except for one problem: modular monoliths are not a new idea or architectural style, just a new turn of phrase. The current trend is the pendulum swinging back with the benefit of some rebranding. At best it's "Monoliths, but we're going to do them right this time, we promise!" At worst it's "Oh no, here we go again." Many teams adopted microservices not for their runtime or deployment benefits, but because they sought refuge from the tangled mess of their monolithic codebases. They wanted microservices because they reinforced partitioning. But as Simon Brown notes, "If you can't build a monolith, what makes you think microservices are the answer?" In practice, what many teams discovered is that what gets reinforced is poor partitioning. There's a generation of developers who have only worked with microservices over their careers, for whom modularity in other forms is a new-to-them discovery. In this talk, we will look at the history of modularity in programming languages and software architecture from the 1960s to the present, taking in the sights and sounds of information hiding, data abstraction, component-based development, process-based architectures and more.NDC Conferences is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.
u/RandomBlackGeekin r/softwarearchitecture • Mentions
On “Strangler Fig Pattern vs. Big-Bang Rewrite: How do you safely modernize legacy systems?”