Archive for August 2024

Week 34, year 2024

  • Rewriting Strangler Fig - Two decades ago, I posted that I found that the strangler fig plant was an interesting metaphor for the gradual replacement of a legacy system. I didn’t refer to the metaphor since, but meanwhile it grew a life of its own. Other people increasingly referred to the strangler fig approach to modernization, and traffic to that post steadily increased: currently it gets about 5000 page views a month, one of the more popular pages on this site. So I decided I needed to update that page, and have rewritten it, focusing on the core activities we need to do to make a success of such a venture. (This summarizes more detailed writing from Ian Cartwright, Rob Horn, and James Lewis.) [Martin Fowler]
  • Rethinking microservices architecture through Dynamic Consistency Boundaries - When creating microservices-based architectures, developers may encounter the concept of an “aggregate” while modeling their systems. In the simplest of terms, an aggregate is a collection of various objects in your system that can be treated as a single unit. It's important to note that an aggregate includes an aggregate root, entities, and value objects bound together by consistency rules. [AxonIQ Blog]
Permalink | From 19 August 2024 to 25 August 2024 | Last updated on: Thu, 31 Oct 2024 15:19:29 GMT

Week 33, year 2024

  • Onboarding to a "legacy" codebase with the help of AI - Much of the attention to generative AI in software development is about generating code. But it may have a more useful role in helping us understand existing code. This is especially true for older codebases that are getting hard to maintain (“legacy”) or to improve onboarding in teams that have a lot of fluctuation. Birgitta Böckeler demonstrates the possibilities here by picking an issue from an open-source hospital management system and exploring how AI could help her deal with it. [Martin Fowler]
Permalink | From 12 August 2024 to 18 August 2024 | Last updated on: Wed, 11 Sep 2024 14:37:10 GMT

Week 32, year 2024

  • Tales from the .NET Migration Trenches - Middleware - Posts in this series: Intro Cataloging Empty Proxy Shared Library Our First Controller Migrating Initial Business Logic Our First Views Session State Hangfire Authentication Middleware Turning Off the Lights In the last post, we looked at tackling probably the most important pieces of middleware - authentication. But many ASP.NET [Jimmy Bogard]
Permalink | From 05 August 2024 to 11 August 2024 | Last updated on: Wed, 11 Sep 2024 14:36:58 GMT