InfoQ Homepage Architecture & Design Content on InfoQ
-
Hypermedia Web API as a Network of Data
Todd Brackley discusses accessing the “network of data” through a RESTful hypermedia API, exposing it to developers, testers, analysts and clients.
-
How to Create Genuine Value for Internal and External API Consumers
Steven Willmott looks at how APIs’ value helps genuine success for an API program and an organization's platform initiatives as a whole, including examples and takeaways.
-
APIs, Spreadsheets & Drinking Fountains: Using Open Data in Real Life
Shelby Switzer discusses success stories and failures of using the public data provided by governments, along with techniques for making such data usable.
-
Scala, ECS, and Docker: Delayed Execution @Coursera
Brennan Saeta talks about aspects of Coursera’s architecture that enable them to rapidly build sophisticated features for their learning platform, the use of containers and security-related issues.
-
Cloud-based Microservices powering BBC iPlayer
Stephen Godwin describes how the BBC integrated its broadcast systems with AWS, how Video Factory is built around a microservices architecture that uses both REST and SQS.
-
An Erlang-Based Philosophy for Service Reliability
Jamshid Mahdavi explains how WhatsApp has developed their server components, the deployment processes, and how they monitor, alert, and repair the inevitable failures in a billion-users service.
-
A Review of Eclipse 4, Its APIs and Architecture
Tom Schindl reviews Eclipse 4’s API and architecture, pinpointing successes, failures and mistakes.
-
API or Die Trying
Brett Adam shares how Zendesk built an API-first company and some tips and tricks learned "from the field" on how to build an API that developers love.
-
Subside Failure: Partitioning Time and Space
Sadek Drobi talks about the prismic.io API and how to understand the properties and the mechanics of a system, and to partition its different dimensions to avoid a domino style failure cascade.
-
Moving a Large Swing-Based Geoscience Application to Eclipse
Mike Reyes and Mary Cole discuss the reasons for selecting Eclipse and RCP, how the move was made, challenges encountered during this move, and the benefits that have resulted from this change.
-
Netflix Keystone - How We Built a 700B/day Stream Processing Cloud Platform in a Year
Peter Bakas presents in detail how Netflix has used Kafka, Samza, Docker, and Linux to implement a multi-tenant pipeline processing 700B events/day in the Amazon AWS cloud.
-
Compositional I/O Stream in Scala
Runar Bjarnason presents how to get started with the Scalaz-Stream library, shows some examples, and how we can combine functional streams into large distributed systems.