InfoQ Homepage Architecture & Design Content on InfoQ
-
Examining the Past to Try to Predict a Future for Building Distributed Applications
Mark Little looks at some core concepts, components and techniques in reliable distributed systems and application building over the years and tries to predict what that might mean for the future.
-
How Starling Built Their Own Card Processor
Rob Donovan and Ioana Creanga discuss what happens behind the scenes when one pays with a card, and how Starling built their own card processor, integrating traditional hardware with microservices.
-
How SeatGeek Successfully Handles High Demand Ticket On-Sales
Anderson Parra and Vitor Pellegrino discuss how their ticketing systems work and cover the virtual waiting room – the primary component that allows them to handle high-traffic ticket on-sales.
-
Best Practices for API Quality and Security
The panelists discuss how to improve quality and security in API design and management, what the biggest challenges are and how to address them.
-
An Observable Service with No Logs
Glen Mailer discusses building and using event tracing to monitor a system.
-
Scaling GraphQL Adoption at Netflix
Tejas Shikhare discusses how Netflix migrated to GraphQL and some of the problems they had to solve scaling it.
-
APIs at Scale: Creating Rich Interfaces that Stand the Test of Time
Matthew Clark, Paul Caporn take a look at versioning, design patterns, handling different use-cases, supporting high-traffic moments, and the merits of different API types.
-
Deterministic, Reproducible, Unsurprising Releases in the Serverless Era
Ixchel Ruiz explores good practices, tips and lessons learned to make a release to production without surprises.
-
Slack’s DNSSEC Rollout: Third Time’s the Outage
Rafael de Elvira Tellez discusses a case study of what happened when a large SaaS company enabled DNSSEC.
-
Securing APIs and Microservices in the Cloud
Stefania Chaplin discusses how to secure APIs and microservices in the cloud based on OWASP recommendations.
-
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.