InfoQ Homepage Architecture & Design Content on InfoQ
-
Project Loom: Revolution in Java Concurrency or Obscure Implementation Detail?
Tomasz Nurkiewicz explores what Loom is, how it's implemented, what problems it solves, its shortcomings, and will it make reactive programming obsolete?
-
Shopify’s Architecture to Handle the World’s Biggest Flash Sales
Bart de Water walks through how Shopify works under the hood, diving into their multi-tenant architecture that allows them to prevent failures and prepare for a multi-flash sale event: Black Friday.
-
Comparison of Performance of Multiple CPU Architectures
Matthew Singer and Jeff Balk discuss similiarities and differences among multiple high performing CPU architectures.
-
Architecture for Flow with Wardley Mapping, DDD, and Team Topologies
Susanne Kaiser illustrates the concepts of DDD, Wardley Mapping and Team Topologies, and demonstrates how these techniques help to evolve a fictitious legacy system for a fast flow of change.
-
Scaling the North Star of Developer Experience
Phillipa Avery discusses learnings from the back-end and product engineering perspective, gained while Netflix has grown from hundreds to thousands of engineers.
-
Unblocked by Design
Todd Montgomery discusses some of the issues one can encounter when developing with and for asynchronous architectures and components.
-
Authorization at Netflix Scale
Travis Nelson discusses Netflix’s approach to scaling and shares techniques for distributed caching and isolating failure domains.
-
Designing Event-Driven Architectures Using the AsyncAPI Specification
Fran Mendez discusses event-driven or asynchronous APIs, comparing AsyncAPI with OpenAPI/Swagger, AMQP/MQTT/Kafka with HTTP, and publish/subscribe with request/response.
-
Microservices to Async Processing Migration at Scale
Sharma Podila shares from their experience migrating to asynchronous processing at scale, requiring attention to managing data loss, a highly available infrastructure, and elasticity to handle bursts.
-
A Standardized, Specification-Driven API Lifecycle
Kin Lane discusses API specifications like OpenAPI and AsyncAPI, and how they have emerged as the way API producers and consumers are engaging across the entire API lifecycle.
-
Architecting for the Edge
The panelists discuss main differences in how one should design and build services when embracing the Edge as part of the system architecture.
-
Present and Future of the Microservice Architecture
The panelists reflect on various microservices topics.