InfoQ Homepage Architecture Content on InfoQ
-
The Wizardry of Scaling
Oren Eini presents several architectural concepts – divide and conquer, background evaluation, one way messaging, the single responsibility principle - helpful to build highly scalable systems.
-
Scrub & Spin: Stealth Use of Formal Methods in Software Development
Gerard Holzmann discusses Spin, a design analyzer tool, and Scrub, a code review tool, used by Jet Propulsion Laboratory to analyze and fix the software used for solar system exploration missions.
-
Porting Desktop Applications to the Browser
Michael Carter explains how to build web applications using non-HTTP desktop protocols with Orbited, a scalable Comet server, and js.io, a JavaScript library for real-time web applications.
-
Next Generation of Business-Driven SOA: The Convergence of Performance-Driven Business and Service-Orientation
John DesJardins believes that the new SOA will measure their businesses alignment with IT in order to asses the impact of services or of changes or new initiatives, up-time, response time, etc.
-
Message Passing Concurrency in Erlang
Joe Armstrong explains through Erlang examples that message passage concurrency represents the foundation of scalable fault-tolerant systems.
-
Scale at Facebook
Beside presenting the overall Facebook architecture and scaling solutions used, Aditya Agarwal talks about the iterative process of constantly improving the site, making sure to avoid over-engineering
-
Facebook: Moving Fast at Scale
Robert Johnson talks about: the need to prepare for horizontal scalability, very short release cycles associated with a streamlined deploying process, and making the entire process faster every day.
-
Cloud Computing and SOA
Dave Chappell introduces cloud computing to an SOA audience discussing how to make good use of grid computing and cloud computing to implement the next generation of SOA initiatives.
-
Intentional Software at Work
Magnus Christerson shows how to develop an electronics domain language - its key concepts, how they are defined, the semantic model – and a building access permit example from concept to code.
-
Patterns for Cloud Computing
Simon Guest presents 5 cloud computing patterns along with examples and Azure solutions for scaling, multi-tenancy, computing, storage and communication.
-
Expressing Service Capabilities Uniformly
Benjamin Carlyle discusses reaching SOA integration maturity using reusable and uniform contracts translated into REST service definitions by splitting capabilities into centralized methods.
-
A Pattern Language for Parallel Programming
Ralph Johnson on a pattern language for parallel programming based on the following patterns: Structural, Computational, Parallel Algorithm Strategy, Implementation Strategy, and Concurrent Execution.