InfoQ Homepage Architecture Content on InfoQ
-
Standard Work and the Lean Enterprise
Alan Chedalawada discusses Standard Work for software organizations adopting Lean through: discovering best approaches, continually improving the standards, preserving the knowledge gained over time.
-
REST-Inspired SOA Design Patterns (and Anti-Patterns)
Cesare Pautasso presents a design methodology for RESTful services based on several patterns: Uniform Contract, Entity Endpoint, Content Negotiation, Endpoint Redirection, Idempotent Capability.
-
Mobile JavaScript Development
Nikolai Onken makes a case for HTML, JavaScript and CSS developing for mobile devices by presenting the status of mobile cross-device development, opportunities it brings and future prospects.
-
Scaling Your Cache & Caching at Scale
Alex Miller presents typical difficulties encountered when setting up a cache, plus available choices for designing a distributed caching architecture, and ways to test a cache for performance.
-
Towards a Universal VM
Alex Buckley presents some of the challenges for JVM to become a universal VM, serving the needs of Java and non-Java languages, static and dynamic languages, and an ever growing number of features.
-
The Limited Red Society
Joshua Kerievsky demos Parallel Change, a way of refactoring meant to reduce time spent in red when code does not compile and tests do not pass. He also talks about Narrowed Change and takes questions
-
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