InfoQ Homepage Performance & Scalability Content on InfoQ
-
SQLFire: Scalable SQL instead of NoSQL
Jags Ramnaraya presents SQLFire and how SQL can be used for modern data stores backing online highly scalable applications by using a different consistency model and sharing nothing persistence.
-
Building Scalable Systems: an Asynchronous Approach
Theo Schlossnagle expresses his opinion on Big Data, NoSQL, cloud, system architecture and design, then he discusses the benefit of using asynchronous queues for building scalable systems.
-
Do You Really Get Memory?
Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.
-
Above the Clouds: Introducing Akka
Jonas Bonér introduces Akka, a JVM platform that wants to address the complex problems of concurrency, scalability and fault tolerance using Actors, STM and self-healing from crashes.
-
Why I Chose MongoDB for guardian.co.uk
Mat Wall makes a journey through Guardian’s online history, outlining technologies used – Perl/CGI, CMS, J2EE, Oracle-, and explaining why they chose a NoSQL solution – MongoDB - and its advantages.
-
Building Solid Distributed Applications with Haskell and Riak
Bryan O'Sullivan discusses the design considerations and types usage when building distributed systems with Haskell and Riak, starting from a case study of a system using vector clocks.
-
Big Data in Real Time at Twitter
Nick Kallen discusses how Twitter handles large amounts of data in real time by creating 4 data types and query patterns -tweets, timelines, social graphs, search indices-, and the DBs storing them.
-
Beyond The Data Grid: Coherence, Normalization, Joins and Linear Scalability
Ben Stopford presents ODC, a highly distributed in-memory normalized NoSQL datastore designed for scalability, based on normalized data, Snowflake Schema, and Connected Replication pattern.
-
Netflix’s Cloud Data Architecture
Siddharth Anand overviews Netflix’s business model, then he explains why they chose Amazon AWS, and how they moved their data into the cloud using a NoSQL solution.
-
More Best Practices for Large-Scale Websites: Lessons from eBay
Randy Shoup: Partition Everything, Asynchrony Everywhere, Automate, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Data, Custom Infrastructure.
-
League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards
Scott Delap and Randy Stafford explain the architectural decisions made in order to scale, monitor and operate the game League of Legends, bringing insight on how they use Oracle Coherence for that.
-
Scaling the Social Graph: Infrastructure at Facebook
Jason Sobel presents the evolution of Facebook’s infrastructure over time, from the original LAMP stack to the present multi-datacenter configuration, the challenges faced and plans for the future.