请问,EMQX提供的REST API群发消息接口,发送消息其内部用的是单线程还是多线程?
可以近似理解为多线程的。
EMQX 使用的编程语言为 Erlang,使用 actor 模型。
内部使用 Erlang进程 处理工作负载。Erlang进程 不是传统意义上的进程,它运行在 Erlang 虚拟机上,非常小,非常轻,可以瞬间创建上万,甚至几十万个,进程间完全是独立的,不共享内存。
每个 MQTT 连接都由一个独立的 Erlang 进程处理。
请问,EMQX提供的REST API群发消息接口,发送消息其内部用的是单线程还是多线程?
可以近似理解为多线程的。
EMQX 使用的编程语言为 Erlang,使用 actor 模型。
内部使用 Erlang进程 处理工作负载。Erlang进程 不是传统意义上的进程,它运行在 Erlang 虚拟机上,非常小,非常轻,可以瞬间创建上万,甚至几十万个,进程间完全是独立的,不共享内存。
每个 MQTT 连接都由一个独立的 Erlang 进程处理。