InfoQ Homepage Architecture Content on InfoQ
-
Scaling HTTP Connections
Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.
-
Migrating to Cloud Native with Microservices
Adrian Cockcroft discusses strategies, patterns and pathways to perform a gradual migration towards modern enterprise applications based on cloud, microservices and denormalized NoSQL databases.
-
High Performance Reactive Applications with Vert.x
Tim Fox discusses the design principles and motivation behind Vert.x and why the future is reactive.
-
Wix Architecture at Scale
Aviran Mordo introduces Wix's architecture, a highly available eventually consistent system, along with patterns for rendering many websites with a relatively small number of servers.
-
Designing for Language - And We Mean the Spoken Kind
Terena Bell underlines the importance of designing applications for multiple languages including right-to-left ones in an age of rapid globalization.
-
JavaScript and the Browser as a Platform for Game Development
David Galeano discusses what type of games are possible in the browser today, and what language features and APIs are needed to create the next generation of games.
-
Distributed Systems in Production
Jeff Hodges discusses tactics and strategy for creating distributed systems today and a little about what the future holds.
-
Refactoring in Java, Scala, and Clojure
Glen Peterson uses the Expression Problem to compare refactoring in Java, Scala and Clojure, showing how traits minimize changes in Scala when an interface changes and how Clojure avoids some issues.
-
Going Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Jonas Bonér discusses four key traits of Reactive Apps: Event-Driven, Scalable, Resilient and Responsive, how they impact application design, how they interact, related technologies and techniques.
-
All Your API Are Belong to Us
Paul Hill presents a case study of building an API with a short deadline using Node.js, WebSocket, MongoDB, JSON, Promises, Swagger, Memcached, Varnish and Hypermedia ReST.
-
How WebMD Maintains Operational Flexibility with NoSQL
Rajeev Borborah, Matthew Wilson discuss using NoSQL at WebMD -architecture, benefits, roadmap-, with details on caching and key-value storage implementation behind a few of the WebMD applications.
-
Clients Matter, Services Don't
Mike Amundsen reviews patterns in developer practices and trends in services and libraries that emphasize the idea that in the end "Clients Matter, Services Don't".