InfoQ Homepage Architecture & Design Content on InfoQ
-
What Came First: The Ordering of Events in Systems
Kavya Joshi explores the beautifully simple happens-before principle and delves into how happens-before is tracked in a distributed database like Riak.
-
Automating Inventory at Stitch Fix
Sally Langford talks about the use of ML within StitchFix’s inventory forecasting system, the architecture they have developed in-house and their use of Bayesian methods.
-
Deep Learning @Google Scale: Smart Reply in Inbox
Anjuli Kannan describes the algorithmic, scaling, deployment considerations involved in a an application of cutting-edge deep learning in a user-facing product: the Smart Reply feature of Google Inbox
-
API Design Lessons Learned: Enterprise to Startup
Mohamed El-Geish explores lessons learned at big companies like Microsoft and LinkedIn, and adapts the insights drawn from them to fit a fast-growing startup.
-
One and Only One Process in a Distributed System
Nathan Herald discusses the possibility to create a distributed system with one process representing every user / shared resource in Elixir.
-
Ensuring Compliance of 3rd Party App Access in a PSD2 World
David Stewart discusses being successful with open APIs and PSD2.
-
Open Data in UK
Senaka Fernando discusses Open Data: what it is, who uses it, why APIs are important, and how to promote the use of it.
-
Reasoning about Complex Distributed Systems
Erich Ess discusses technical tools needed to gain information on a complex system and practical approaches to convert that information into an actual understanding of the system.
-
Production - Designing for Testability
Michael Bryzek explores what it’s like to build quality software with no development, QA, or staging environments, but which is tested in production.
-
Financial Grade OAuth and OpenID Connect
Nat Sakimura discusses using OAuth and OpenID for securing financial transaction services.
-
Zero to Production-Ready in Minutes
Tim Bozarth shares how Netflix is enabling engineers to go from "zero" to "production ready" in minutes - incorporating best-practices learned through years in the cloud.
-
Nonconformist Resilience: DB-backed Job Queues
John Mileham presents how they use, deploy Delayed::Job (a database-backed job queue) at Betterment for its transactional enqueue semantics, safe retry with exponential backoff, and its storage model.