ranch

Eliir Ranch: 监听器 (Listener)

监听的定义: 服务器等待来自任意远端的连接请求.这张图的信息量很大, 可以仔细研究. 图中顶部黄色的 LISTEN 方块就是监听器的所处的位置. 监听器一个监听器是一组进程, 它的用途是在一个指定的端口上监听新的TCP连接. 它管理着一个接收器进程池, 池中的每个接收器一直持续不断的接受连接. 当一个新的连接到达时, 它启动一个新的进程来执行协议处理代码, 所有的套接字编程

Eliir Ranch: Embedded 模式

嵌入模式允许你把 Ranch 监听器直接插入到你的监控树中. 如果整个应用程序其他部分挂掉了, 可以通过关闭监听器的方法, 来提供更好的容错控制.嵌入(Embedding)要嵌入 Ranch 到你自己的应用程序中, 只需要简单地把子进程规范添加到监控树中即可. 在应用程序的一个(一般在顶层Supervisor, 如果应用程序比较复杂, 也可能是其他层) Supervisor