InfoQ Homepage Architecture Content on InfoQ
-
Domain Event-Driven Architecture
Stefan Norberg introduces Domain Event-Driven Architecture, how it helps SOA, and how it has been used by Unibet to make its architecture less coupled, resulting in better performance and scalability.
-
Auntie on the Couch
Enda Farrell discusses how CouchDB is used by BBC, presenting the context, the operations performed against it, how replication and compacting works, some statistics, and how it is used at scale.
-
Feeding the Agile Beast
Dean Stevens proposes a way of integrating the business value concept into everyday Agile activity in order to achieve a higher value for an enterprise.
-
Pragmatic SOA Beyond Buzzwords and Flamewars
Stefan Tilkov discusses SOA basic concepts by making a number of claims, such as “An ESB should not be at the core of your SOA”, followed by explanations and related recommendations.
-
Learning from Five Years as a Skype Architect
Andres Kutt shares lessons learned at Skype: rules of thumb don’t always apply, functionality is important, simple solutions, buzzwords are dangerous, and communication is important.
-
Demystifying Monads
Josh Graham explains what monads are, how and why they are used, including several concrete examples of monads like Identity, Maybe, List, and Continuation.
-
Feature Bits: Enabling Flow Within and Across Teams
Erik Sowa and Rob Loh present the Feature Bits technique used by Lyris, detailing the business context, the solution design, the data model, and coding patterns, plus lessons learned using it.
-
Introduction to Bespin - Mozilla's Web Based Code Editor
Joe Walker explains Bespin, Mozilla’s open source web-based code editor, its architecture and chosen implementation solution, detailing some of its features like collaboration and version control.
-
Death by Accidental Complexity
Ulf Wiger shows how concurrency can lead to accidental complexity if it is badly implemented in code, becoming a project’s point of failure. Wiger also advises on how concurrency should be addressed.
-
Sustainable Design for Agile Teams
Eric Evans advocates on gradual blending of modeling and design into iterative development in an attempt to create a solution that expresses the domain and is flexible enough to support changes.
-
Service-Oriented Solution Evaluation Criteria
Paul Mooney explains what SOA actually is by envisioning an implementation journey from establishing a route, planning it, making it and arriving at the destination.
-
Now What?
Dylan Schiemann presents the current status of web development engulfed in lots of frameworks, languages, and browsers, advising on choosing the right technologies to secure the future of a web app.