埃尔兰是思考可靠性和如何实现可靠性的另一个文化。 了解文化是重要的,因为埃尔兰法不会因为埃尔兰教而变得过错容忍。
一种基本想法是,高时不仅来自非常长的日间歇,如果出现故障,也来自非常短的时对回收。
人们随后认识到,在发现故障时,需要自动重新启动。 人们认识到,在第一次发现一些并非完全正确的东西时,应当“停下来”重新启动。 恢复工作必须优化,信息损失必须尽可能少。
这一战略之后,许多成功的软件,如新闻档案系统或交易记录数据库。 但绝大多数情况下,软件倾向于只考虑平均时间档,并向系统记录发送关于错误标识的信息,然后试图继续运行,直到不可能再行。 通常需要人监测该系统和人工 re。
大部分战略都是在埃尔兰的图书馆。 语言特征的一部分是,过程可以相互“连接”和“对话”。 第一个是双向合同,即“如果你坠毁,那么我就拿到你的坠毁信息,如果你不把这个信息困在我身边”,第二个是“如果你坠毁,就获得信息”。
连接和监测是各图书馆用来确保其他进程未发生故障的机制。 工艺分为“超级”树木。 如果树木的工人工艺失败,主管将试图重新开始树木,或者所有在树林中处于同一水平的工人。 如果失败,就会升级等等。 如果高层主管放弃申请坠毁和虚拟机器停机,届时系统运营商应当重新启用计算机。
进程飞跃之间的完全孤立是埃尔兰大饥荒的另一个原因。 除了少数例外,不可能在进程之间“共享价值”。 这意味着,所有进程都非常自足,往往不受另一个进程坠毁的影响。 这种财产也属于埃尔兰集群的节点,因此,处理无法脱离该组的节点的风险较低。 重复和发送变革事件,而不是一个失败点。
埃尔兰通过的哲学名称很多,即“快车”、“只管系统”、“以回收为导向的方案”、“有缺陷”、“重复”......