InfoQ Homepage Architecture Content on InfoQ
-
Cloud Foundry Architecture
Ramnivas Laddad sketches the architecture of Cloud Foundry, explaining how they manage to do hot swaps without application downtime, including lessons applicable in general distributed environments.
-
MongoDB Large-scale Data Centric Architectures
Kenny Gorman provides advice on designing systems using MongoDB in order to avoid some of the pitfalls lurking along the way.
-
Architectural Patterns for High Availability
Adrian Cockcroft presents Netflix globally distributed architecture, the benchmarks used, scalability issues, and the open source components their implementation is based upon.
-
3 Things You Need to Turn Your Enterprise Into A Platform
Laura Merling shares advice in building a software platform for the enterprise based on 3 ideas: Product to Sell, Self-Service with Full Service, Things in Common.
-
Functional Design Patterns
Stuart Sierra discusses several design patterns implemented in functional languages, in particular Clojure: State/Event, Consequences, Accumulator, MapReduce, Reduce/Combine, Recursive Expansion, etc.
-
Timelines at Scale
Raffi Krikorian explains the architecture used by Twitter to deal with thousands of events per sec - tweets, social graph mutations, and direct messages-.
-
In-Memory Message & Trade Repositories
John Davies walks through a reference implementation of a in-memory database meant to combine dozens of different legacy databases developed by banks over time.
-
High Performance Messaging for Web-Based Trading Systems
Frank Greco investigates WebSocket and how trading systems can be designed to leverage it for reliability, security and performance for desktop, mobile, datacenter and cloud environments.
-
Designing Fault Tolerant Distributed Applications
Scott Andreas discussing creating fault tolerant distributed applications, and demoes Ordasity, a framework for building self-organizing systems with services.
-
River Trail – Parallel Programming in JavaScript
Stephan Herhut introduces Intel's Parallel JavaScript (formerly known as "River Trail"), a new parallel programming API designed for JavaScript.
-
Expert Panel - The Relationship Between Big Data and the Semantic Web
Paul Buhler, Steve Hamby, Johan Kumps, Art Ligthart, Markus Zirn, and Clemens Utschig discuss the relationships between Big Data and established Semantic Web technologies.
-
From Darwin to Design
Stuart Church discusses applying the theories of species evolution, especially evolutionary and behavioral ecology, to software design.