InfoQ Homepage Architecture & Design Content on InfoQ
-
Exploiting Loopholes in CAP
Michael Nygard explores some of the available loopholes in the CAP theorem helping architects to engineer distributed systems that meet their needs.
-
Internet Voting: An Idea whose Time has Not Come
Barbara Simons examines some of the threats of Internet voting in the hope of encouraging the technical community to oppose Internet voting unless and until these threats can be eliminated.
-
Building Google Cloud Storage
Nathan Herring presents the available storage options at Google, the ideal characteristics of a storage service, and the actual implementation of Google Cloud Storage.
-
Graph: Composable Production Systems in Clojure
Jason Wolfe discusses Graph, a declarative approach for system composition, used by Prismatic to put together various components: in-memory caches, pub/sub messaging, indices, HTTP handlers, etc.
-
The Tenets of Remote Development Governance
Craig Tataryn shares some of the practices he's experienced in the realm of remote development over the last decade, Dos and Don'ts, how to monitor outsourced projects, tools and techniques.
-
Moving Apps and Data to the Cloud: Migration Options
Anne Thomas Manes discusses the options available and challenges involved in moving applications to the cloud.
-
Data Modeling with Graphs
Peter Bell presents several patterns for modeling and retrieving data from graph databases using Neo4j in his examples.
-
User Experience - More Than Just a Pretty Stick
Lane Halley advises on building and organizing a User Experience process based on the Lean Startup cycle.
-
Caching Hypermedia APIs
Tim Stokes discusses various URI caching strategies providing real life examples relying on some of the natural behaviors that are built into the HTTP 1.1 protocol.
-
Symbiotic Languages: Transpiling into JavaScript
Jeremy Ashkenas discusses symbiotic languages and transpilers in general, then focuses on a particular case: CoffeeScript vs. JavaScript.
-
Service-Orientation for ITIL
Filippos Santas explains how to apply service-orientation principles, patterns, processes and SOA governance precepts to ITIL's service lifecycle stages, key processes and activities.
-
Ten Reasons Why You Should Use a Graph Database For Your CMS
Axel Morgner compares different open source CMS’s and outlines the benefits of implementing one using a graph database.