InfoQ Homepage Architecture & Design Content on InfoQ
-
(Dys)functional DDD
Jarek Ratajski revisits some of the core concepts of DDD from a functional perspective and builds a simple system using a more functional approach.
-
Strategic Domain-Driven Design
Nick Tune discusses some of the bounded context design heuristics, recurring patterns in the wild, and explains how to facilitate modeling sessions in an organization.
-
The State of Serverless Computing
Chenggang Wu discusses both the benefits and shortcomings of existing serverless offerings and highlights challenges that must be overcome to realize truly general-purpose serverless computing.
-
Machine-to-Machine Interfaces
Ari Lerner explores the world of machine-to-machine interfaces and presents a real-world use-case for all the buzzwords, including the blockchain, micropayments, api-driven single-purpose services.
-
From Monolith to Observable Microservices Using DDD
María Gómez shows how to move from a monolith to microservices applying Domain-Driven Design principles. She explains how to better maintain microservices in production by making them observable.
-
Serverless Java
Ivar Grimstad presents a gentle introduction to serverless and FaaS, what it means for developers, and why it is important to understand this paradigm.
-
The Events Must Flow: Lessons Learnt Evolving the Spotify’s Event Delivery System
Nelson Arape discusses the evolution of the Spotify’s Event Delivery System and the lessons learned along the way.
-
Tackling Computing Challenges @CERN
Maria Girone discusses the current challenges of capturing, storing, and processing the large volumes of data generated by the Large Hadron Collider experiments.
-
Leaving the Ivory Tower: Research in the Real World
Armon Dadgar talks about HashiCorp Research, its long tradition of basing their tools and products on academic research, how they incorporate research, and what has been particularly useful for them.
-
EBtree - Design for a Scheduler and Use (Almost) Everywhere
Andjelko Iharos explores the goals, design and the choices behind the implementations of EBtree, and how they produce a very fast and versatile data storage for many of HAProxys advanced features.
-
Panel: The Promises and Perils of Eschewing Distributed Coordination
The panelists talk about the promises and perils of eschewing coordination in distributed systems, and cover a diverse range of opinions and use-cases.
-
How Condé Nast Succeeds by Buildling a Culture that Embraces Failure
Crystal Hirschorn talks about learnings found by building a culture that embraced failure through Chaos Engineering practices, what her teams have learned & adapted for their platforms at Condé Nast.