InfoQ Homepage Architecture Content on InfoQ
-
Beyond REST: Coursera's Journey to GraphQL
Bryan Kane talks about why Coursera is transitioning to GraphQL and shares challenges and learnings from building their GraphQL assembly layer.
-
Rethinking CodeGen: IDL, Thrift, gRPC, Ohh My
Cameron Waeland discusses the evolution of Compass and presents their extensible code generation framework which is at the heart of their automatically generated REST to gRPC reverse proxy.
-
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.
-
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.
-
Front-End APIs: Powering Fast-Paced Iterations
Aditya Modi and Karthik Ramgopal explore LinkedIn’s ideas behind API modeling, the challenges they’ve faced, and how they are evolving their modeling strategy over time based on their learnings.
-
Generating Unified APIs with Protocol Buffers and gRPC
Chris Roche and Christopher Burnett discuss how they extended the Protocol Buffer (PB) IDL to create unified APIs and data models, and how they used Envoy to move HTTP 1.1 services to gRPC.
-
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.
-
How to Structure Your Bot with Clarke
Hugo Hache introduces Clarke, a Ruby DSL library designed to build conversational bots.
-
Financial Grade OAuth and OpenID Connect
Nat Sakimura discusses using OAuth and OpenID for securing financial transaction services.
-
Choose Your Own Adventure: Chaos Engineering
Nora Jones talks about different experiences on "Chaos Adventures" including both successes and failures introducing Chaos in an organization.
-
Drinking from the Elixir Fountain of Resilience
Jearvon Dharrie talks about the factors that contribute to Elixir's perfect match for fault tolerance and resiliency, besides the Open Telecom Platform (OTP).
-
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.