Erlang 二郎节俭

Erlang 二郎节俭,erlang,thrift,Erlang,Thrift,我想使用Erlang和Thrift创建一个Windows服务 该服务将有一个单线程在端口(套接字通信)中侦听,并向工作线程发送请求。Windows服务必须快速响应(milisencods),吞吐量是必需的。(每秒请求数) 工作线程将相互通信。我想在厄朗解决这个问题 所以我认为erlang+节俭会起到很好的作用。我说得对吗?有什么建议吗 您的解决方案是合理的。为了让您了解最新情况,我建议您阅读gen_服务器、主管和应用程序。 Thrift将生成存根文件,通过编译将生成一个传输/接受程序。由您提供t

我想使用Erlang和Thrift创建一个Windows服务

该服务将有一个单线程在端口(套接字通信)中侦听,并向工作线程发送请求。Windows服务必须快速响应(milisencods),吞吐量是必需的。(每秒请求数) 工作线程将相互通信。我想在厄朗解决这个问题


所以我认为erlang+节俭会起到很好的作用。我说得对吗?有什么建议吗

您的解决方案是合理的。为了让您了解最新情况,我建议您阅读gen_服务器、主管和应用程序。 Thrift将生成存根文件,通过编译将生成一个传输/接受程序。由您提供thrift api和该api的处理程序。
此外,如果您需要快速响应时间,请不要在进程之间进行大量同步(即不要围绕同步调用设计解决方案)

不知道节俭问题,但Erlang可能是满足您的Erlang服务器需求的良好起点。我认为节俭将为服务器生成代码。我错了吗?我不知道Erlang有gen_server的功能。gen_server不是一个功能,它是OTP的一部分。So Thrift只会生成存根,以便客户端与服务器进行对话?我在Thrift白皮书中读到,它也创建了一个工作线程池。但Erlang不这么做?gen_server是否也创建工作线程池?我可以独立于语言与Erlang服务器进行原始套接字对话吗?thanksThrift将生成API的“协议代码”(来自.thrift文件)。它本身不会生成池-每次有人连接到您的服务器(即调用thrift_client:start)时,它都会生成一个进程。您始终可以使用套接字,但协议编码则由您决定:)