InfoQ Homepage Legacy Code Content on InfoQ
-
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Ross Zhang and Jun Li talk about how they have successfully solved many puzzle pieces with migrating traditional Java enterprise applications using Spring Boot, Spring Cloud and Cloud Foundry.
-
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Applications
Alois Reitbauer discusses challenges and solutions on the organizational, development and operational side, deploying faster, decoupling a monolith without breaking the logic and dynamically scaling.
-
Transforming the Monolith at 20M tph
Nick Beenham describes how the Enterprise Services Team at Comcast transformed from large monolithic deployments with cycle times of anything from 90 days to cycle times measured in hours.
-
Low Latency Microservices in Java
Peter Lawrey discusses the differences between microservices and monolith architectures, their relative benefits and disadvantages, patterns and strategies implementing low latency microservices.
-
Smashing the Monolith
Leonard Garvey and Louis Simoneau discuss how to decompose a monolith, architectural and integration patterns to avoid creating a monolith, and useful patterns and tools along the way.
-
Preparing Your Code for JDK 9
Erik Costlow discusses what to consider when upgrading to Java 9, where to find early access releases and how to analyze library dependencies for unintentional reliance internal APIs.
-
Enterprise Architecture in a Heterogeneous Environment
Dustin Hudson discusses enterprise architecture using case studies and life examples to illustrate how to put together legacy systems and third-party apps while considering user-driven decisions.
-
Open Source and Haiti: A Story of Care
Mário Areias presents the challenges in delivering care in Haiti, dealing with legacy code and infrastructure limitations.
-
LDB: 10x Performance Increase after Rewriting Linked-in C Module in Pure Erlang
Daniel Pezely discusses the 10 fold performance increase of a Lisp and C system after rewriting it in Erlang, outlining where issues existed before and the design and implementation of the new system.
-
Refactoring to Functional
Hadi Hariri takes a look at code usually written when developing business applications and how to refactor this using functional paradigms, and more importantly, see if these provides any value.
-
Reducing External Risk
Donald Belcham presents design patterns and development concepts that protects one’s code from external systems that may change in uncontrollable ways.
-
Implementing Continuous Delivery: Adjusting Your Architecture
Rachel Laycock focuses on the architecture of an application, addressing patterns such as microservices and evolutionary architecture, which can speed up delivery.