InfoQ Homepage Architecture & Design Content on InfoQ
-
This is What a Large-Scale Cloud Adoption Program Looks Like
Dio Rettori discusses some of the lessons learned, challenges, and considerations of large-scale adoption for JPMorgan Chase.
-
Java & JVM Panel
Simone Bordet and Cay Horstmann discuss Java’s new release cadence which brings exciting new features at a more consistent pace, Java's strongest points, and what we are missing.
-
Engineering Your Organization: Services, Platforms, and Communities
Randy Shoup discusses the different ways high-performing engineering organizations gain leverage by specialization and sharing.
-
Techniques for Maintainable Quarkus Applications
Ana Maria Mihalceanu discusses how to use Quarkus capabilities in order to write software that is easier to maintain.
-
Data Mesh in the Real World: Lessons Learnt from the Financial Markets
Tareq Abedrabbo shares how CMC Markets has gone through a transformation to take advantage of the new technologies, the architectural choices made and some of the challenges faced.
-
Co-Designing Raft + Thread-per-Core Execution Model for the Kafka-API
Alex Gallego discusses the lessons learned building a new storage engine from scratch with no virtual memory, no page cache, with purpose-built read-ahead and write-behind strategies.
-
Piranha: Reducing Feature Flag Debt @Uber
Murali Krishna Ramanathan describes the experiences building and deploying Piranha, an automated code refactoring tool to delete code corresponding to stale feature flags.
-
Data Mesh: an Architectural Deep Dive
Zhamak Dehghani introduces the architecture of new Data Mesh concepts such as data products, as well as the planes of the data platform in support of computational governance and distribution.
-
Keeping Pace with Java
Marc Hoffmann attempts to answer what are the important aspects of the new Java release schedule and what a pragmatic and sustainable update strategy looks like.
-
From Batch to Streams: Building Value from Data In-Motion
Ricardo Ferreira discusses the risks of designing siloed-based systems and how streaming data architectures can become a solution to address competitiveness.
-
Architecting Software for Leverage
Lucas Cavalcanti explains the architecture decisions taken throughout the lifecycle of Nubank, from the very beginning until the current days.
-
Resources & Transactions: a Fundamental Duality in Observability
Ben Sigelman explores resources and transactions, both theoretically and through some real-world examples, to develop an intuition for how to understand a system more completely.