InfoQ Homepage Architecture Content on InfoQ
-
Not Your Father’s Transaction Processing
Michael Stonebraker compares how RDBMS, NoSQL and NewSQL support today’s big data transaction processing needs. He also introduces VoltDB, an in-memory NewSQL database.
-
Seventeen Secrets of the Great Legacy Makeover Masters
Brian Foote shares 17 tips that help dealing with muddy legacy code: Testing, Divide & Conquer, Neoteny, Gentrification, Demolition, Quarantine, Refactoring, Craft, etc.
-
Real-Time Delivery Architecture at Twitter
Raffi Krikorian details Twitter’s timeline architecture, its “write path” and “read path”, making it possible to deliver 300k tweets/sec.
-
The Value Proposition for Agility–A Dual Perspective
Hakan Erdogmus and John Favaro explain why agility is good and when. They associate agility with flexibility which can lead to a better but more costly decision making process.
-
Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 2
Steven Kelly and Risto Pohjonen continue their hands-on session developing apps with MetaEdit+. (see: Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1)
-
Concurrent Programming Using The Disruptor
Trisha Gee introduces the Disruptor - a parallel messaging framework -, explains how to use it in code, and shows how it was used to solve an application’s messaging needs.
-
Mobile Last - Considering the Mobile Experience when It's too Late for 'Mobile First'
Roger Attrill discusses various UX features to be considered when transitioning from desktop to mobile, including user types, constraints, opportunities, content organization, layout and navigation.
-
RESTful Java Evolves
Bill Burke discusses using REST from Java, overviewing JAX-RS 1.1 and detailing some of the new features coming in JAX-RS 2.0 – Async HTTP, Filters/Interceptors, Client framework-.
-
Moving From Coding To Model-Driven Development: Hands-On with MetaEdit+, Part 1
Risto Pohjonen and Steven Kelly conduct a hands-on session using MetaEdit+ to create several graphic DSLs.
-
Writing Datomic in Clojure
Rich Hickey introduces Datomic, including architectural and implementation details.
-
MapReduce and Its Discontents
Dean Wampler discusses the strengths and weaknesses of MapReduce, and the newer variants for big data processing: Pregel and Storm.