InfoQ Homepage Source Code Content on InfoQ
-
Legacy Modernization: Architecting Realtime Systems around a Mainframe
Jason Roberts and Sonia Mathew discuss architecting resilient real-time systems with mainframes using CDC, DDD, EDA, and Team Topologies.
-
Building Tomorrow’s Legacy Code, Today
Shawna Martell explains how to manage legacy code, tech debt, & build resilient systems for the future.
-
Strangler Things: How to De-risk Legacy Code Migrations
Shawna Martell discusses a case study in which they disentangled systems with no customer impact and zero downtime, how they prioritize feature migration, tooling, and backwards compatibility.
-
From Monorepo Mess to Monorepo Bliss: Avoiding Common Mistakes
Juri Strumpflohner brings some clarity into the field of monorepos, what they are, why one might want to use one, and how to set them up to be successful in the long run.3
-
Taming Configuration Complexity Made Fun with CUE
Marcel van Lohuizen discusses configuration at scale including the design of CUE, how configuration can go wrong, the need for testing and validation, and how CUE does holistic configuration.
-
Data Versioning at Scale: Chaos and Chaos Management
Einat Orr discusses several technologies that version large data sets, the use cases they support and the technology developed to best support those use cases.
-
From Monolith to Microservices
Sha Ma discusses how GitHub migrates from a monolith architecture to microservices, detailing some best practices.
-
To Microservices and Back Again
Alexandra Noonan talks about what microservice antipatterns to avoid, the tradeoffs between microservices and a monolith, how to identify when it's time make a big change, and more.
-
Getting Microservices and Legacy to Play Nicely Together with Event-Driven Architectures
Duston Mounts discusses how to use an event-driven architecture to connect microservices to legacy systems.
-
Monolith Decomposition Patterns
Sam Newman shares some key principles and a number of patterns to use to incrementally decompose an existing system into microservices.
-
From Monolith to riff Functions
Swapnil Bawaskar and Florent Biville take an in-depth look at riff and discuss strategies to break an actual monolith into its component functions and deploy them.
-
Git Best-Practice - Keeping a Diary
Jachim Coudenys shows how to benefit from historical comments through versioning in Git.