Thursday 19 April 2012

Building Highly Available Systems in Erlang

InfoQ: Building Highly Available Systems in Erlang:

Key ideas:


The process approach to fault isolation advocates that the process
software be fail-fast, it should either function correctly or it
should detect the fault, signal failure and stop operating.

  Processes are  made fail-fast  by defensive programming.  They check
all their inputs, intermediate results and data structures as a matter
of course. If any error is detected, they signal a failure and stop. In
the  terminology of  [Christian],  fail-fast software  has small  fault
detection latency.

No comments:

Post a Comment