BT
Newer rss

Techniques for Scaling the Netflix API

Posted by Daniel Jacobson  on  Apr 30, 2012

Daniel Jacobson covers the history of Netflix’s APIs, adaptation for the cloud, development and testing, resiliency, and the future of their APIs.

Architecting for Failure at the Guardian.co.uk

Posted by Michael Brunton-Spall  on  Apr 25, 2012

Michael Brunton-Spall talks about various types of system failure that can happen, sharing the lessons learned at the Guardian and measures taken to prevent and mitigate failure.

Building Highly Available Systems in Erlang

Posted by Joe Armstrong  on  Apr 19, 2012 1

Joe Armstrong discusses highly available (HA) systems, introducing different types of HA systems and data, HA architecture and algorithms, 6 rules of HA, and how HA is done with Erlang.

Storm: Distributed and Fault-tolerant Real-time Computation

Posted by Nathan Marz  on  Oct 21, 2011 1

Nathan Marz explain Storm, a distributed fault-tolerant and real-time computational system currently used by Twitter to keep statistics on user clicks for every URL and domain.

Above the Clouds: Introducing Akka

Posted by Jonas Bonér  on  Aug 15, 2011

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.

Things Break, Riak Bends

Posted by Justin Sheehy  on  Aug 09, 2011

Justin Sheehy talks about failure and the need to prepare for it, giving some real life examples along with techniques implemented in Riak to make it resilient to faults.

Message Passing Concurrency in Erlang

Posted by Joe Armstrong  on  May 29, 2010 1

Joe Armstrong explains through Erlang examples that message passage concurrency represents the foundation of scalable fault-tolerant systems. Some of his presentation’s nuggets are: using the wrong abstractions makes life artificially difficult; it’s not about objects, it’s about messages; no shared memory; messages enforce isolation if communication is asynchronous; it’s all about protocols.

Failure Comes in Flavors - Stability Anti-patterns

Posted by Michael Nygard  on  Sep 15, 2009 4

Michael Nygard encourages us to have a failure oriented mindset in order to succeed. He presents many anti-pattern examples that lead to systems instability and ultimately lead to failure. He also presents the corresponding stability patterns that should be used instead.

Multicore Programming in Erlang

Posted by Ulf Wiger  on  Jul 16, 2009

Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck.

CouchDB and Me

Posted by Damien Katz  on  Jan 31, 2009 9

In this talk from RubyFringe, Damien Katz explains what drove him to create CouchDB, why he chose Erlang and more.

Architectures of extraordinarily large, self-sustaining systems

Posted by Richard P. Gabriel  on  Aug 29, 2008 4

Picture a system so large it cannot be comprehended. Can such a system be "designed" in any conventional sense? Will machines help design it? Will it help design itself? How will it keep running? Will it be alive? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT