InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Building Highly Modular and Testable Business Systems with Spring Integration
Marius Bogoevici discusses how to design Spring Integration applications in a modular fashion, by grouping together logically-related components into subsystems that interact with each other.
-
Spring Integration Done Boot-ifully
Glenn Renfro discusses how to create an application with a scheduler that will retrieve data from a web service, cleanse and emit the data via MQTT, by utilizing Spring Boot and Spring Integration.
-
Finding Minimum Type Error Sources
The presenters discuss a framework for automatic localization of minimum type errors, demonstratively implemented for Hindley-Milner type systems and evaluated against OCaml benchmarks.
-
Good Design Is Imperfect Design
Eric Evans discusses how to create good or even great designs with DDD without attempting to be perfect.
-
Architecture Is Interaction Design
Robert Reppel considers that architects should build software-centric systems as a user experience for customers, products owners, developers, IT, testers and other participants.
-
Microservices - The One with the Polyglot Portfolio
James Lewis describes a common trait seen in organizations using microservices: decentralized governance based on polyglot programming and decentralized product teams.
-
Centralized Application Configuration with Spring and Apache ZooKeeper
Ryan Gardner focuses on how Dealer.com leveraged the powerful attributes of both Apache ZooKeeper and Spring to rid their application of local configuration files.
-
An Architect’s World View
Colin Garlick presents a foundation of value for the practice of architecture, starting with the values that architecture is established on, showing what's important for an architecture.
-
Treat Your Code as a Crime Scene
Adam Tornhill teaches how to predict bugs, detect architectural decay and find the code that is most expensive to maintain, how to evaluate knowledge drain in a codebase, and much more.
-
Netflix Built Its Own Monitoring System - and Why You Probably Shouldn't
Roy Rapoport shares some of the lessons Netflix learned building a monitoring system, the challenges, pitfalls and opportunities encountered along the way.
-
Evolutionary Architecture and Microservices - A Match Enabled by Continuous Delivery
Rebecca Parsons explores the relationship between evolutionary architecture, continuous delivery and microservices, focusing on how they support each other in the creation of complex systems.