09.8 本章小结
Erlang是一种非常流行的并发函数式编程语言,它在设计时考虑了高可用性。简单地说,Erlang和Erlang并发模型的主要特点如下:
Erlang是一个成熟的编程语言——这也适用于它的并发模型。
如果你不喜欢Erlang代码的工作方式,你总是可以试着使用Elixir - 基于Erlang并使用Erlang虚拟机,但其代码更加简洁。
Erlang只使用异步通信。
Erlang使用错误处理来开发健壮的并发系统。
Erlang进程可以崩溃,但是如果崩溃是妥善处理,该系统可以继续工作。
就像
goroutine
, Erlang进程之间是隔离的,意味着它们之间没有共享状态。Erlang进程之间通信的唯一途径是通过消息传递。- Erlang线程是轻量级的,就像Go goroutines一样。这意味着你可以创建尽可能多的过程。
总之,只要愿意使用Erlang并发方法,Erlang和Elixir都是可靠和高可用性系统开发的不错选择。
Last updated