InfoQ Homepage Architecture & Design Content on InfoQ
-
Real World Akka Recipes
Jamie Allen describes three patterns using Akka actors: handling a lack of guaranteed delivery, distributing tasks to worker actors and implementing distributed workers in an Akka cluster.
-
Failure: The Good Parts
Viktor Klang keynotes on the imminence and the need to prepare for failure along with several ways of managing failure in case it happens.
-
Building SOLID Foundations
Nat Pryce, Steve Freeman advise on design principles useful to create code structures with objects that fit together and communicate, and where the capabilities and the information flow are explicit.
-
How Elasticsearch Powers the Guardian's Newsroom
Graham Tackley dives into the details of ophan. Shay Banon covers the technical underpinnings of ophan with a deep dive into the Elasticsearch features and functionality that power the ophan systems.
-
A Research Agenda and Vision for Big Data at NASA
Chris Mattmann covers snow hydrology, regional climate modeling, climate science, and intelligence activities that need advancement to deal with the data deluge across NASA and government agencies.
-
The Architecture of Uncertainty
Kevlin Henney discusses how uncertainty, lack of knowledge and options can be used to partition and structure the code in a system.
-
A Call for Sanity in NoSQL
Nathan Marz discusses building NoSQL-based data systems that are scalable and easy to reason about.
-
Next Gen Hadoop
Akmal B. Chaudhri introduces Apache™ Hadoop® 2.0 and Yet Another Resource Negotiator (YARN).
-
What Can Hadoop Do for You?
Eva Andreasson presents typical categories of problems that are commonly solved using Hadoop and also some concrete examples in each category.
-
Design Patterns for Large-Scale Real-Time Learning
Sean Owen provides examples of operational analytics projects, presenting a reference architecture and algorithm design choices for a successful implementation based on his experience Oryx/Cloudera.
-
Enso: Composing DSL Interpreters, Languages & Aspects
William Cook introduces Enso, an external language workbench with both graphical and textual editing capabilities.
-
How Frameworks Can Kill Your Projects and Patterns to Prevent Getting Killed
Sander Hoogendoorn shares patterns to avoid framework issues by using layered architectures, bridge patterns, managers-providers, DI, descriptors and layer super-types, including code samples.