InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
Integrating Different IDEs with a Common Set of Developer Services
David Staheli discusses approaches Microsoft is taking to plugin development, sharing experiences in reusing code across plugins for different IDEs, with demos of plugins in Eclipse, IntelliJ, and VS.
-
Resilient Predictive Data Pipelines
Sid Anand discusses how Agari is applying big data best practices to the problem of securing its customers from email-born threats, presenting a system that leverages big data in the cloud.
-
An Intelligence Agency in Transition: Succeeding in the Open
Chris Rasmussen discusses NGA's open source strategy, how contributing to open source is changing government partnerships, and the agency's cultural pivot toward a more unclassified future.
-
Microservices for a Streaming World
Ben Stopford discusses using stream processing tools for real-time business apps, handling infinite streams, leveraging high throughput, deploying dynamic, fault-tolerant, and streaming services.
-
Collaboration and Alignment Towards a Common Purpose
Shen Yang discusses how Rally Software scales Agile through "Big Room Planning" which helps surface all problems and dependencies and enables decisions to be made and actions to be taken in real time.