09.8 本章小结

Erlang是一种非常流行的并发函数式编程语言,它在设计时考虑了高可用性。简单地说,Erlang和Erlang并发模型的主要特点如下:

  • Erlang是一个成熟的编程语言——这也适用于它的并发模型。

  • 如果你不喜欢Erlang代码的工作方式,你总是可以试着使用Elixir - 基于Erlang并使用Erlang虚拟机,但其代码更加简洁。

  • Erlang只使用异步通信。

  • Erlang使用错误处理来开发健壮的并发系统。

  • Erlang进程可以崩溃,但是如果崩溃是妥善处理,该系统可以继续工作。

  • 就像goroutine, Erlang进程之间是隔离的,意味着它们之间没有共享状态。Erlang进程之间通信的唯一途径是通过消息传递。- Erlang线程是轻量级的,就像Go goroutines一样。这意味着你可以创建尽可能多的过程。

总之,只要愿意使用Erlang并发方法,Erlang和Elixir都是可靠和高可用性系统开发的不错选择。

Last updated