我可以为pubsub使用Erlang pg2吗?

我可以为pubsub使用Erlang pg2吗?,erlang,publish-subscribe,instant-messaging,Erlang,Publish Subscribe,Instant Messaging,我可以为pubsub使用Erlang pg2吗 为每个客户端启动一个进程,然后使用客户端用户的电子邮件erlang:register()启动该进程 为每个主题创建一个流程组,为了让客户端订阅一个主题,请将客户端的流程pg2:join()设置为相应的流程组 要向主题发送公共消息,只需将消息发送到相应的进程组 这是否可行?这个比例如何?这是否适用于数百万客户和数百万主题?谁在乎它是否可以扩展?更重要的是,让系统的基础知识启动并运行起来,这样您就可以开始了解手头的问题。通常,scale需要您自己

我可以为pubsub使用Erlang pg2吗

  • 为每个客户端启动一个进程,然后使用客户端用户的电子邮件
    erlang:register()
    启动该进程

  • 为每个主题创建一个流程组,为了让客户端订阅一个主题,请将客户端的流程
    pg2:join()
    设置为相应的流程组

  • 要向主题发送公共消息,只需将消息发送到相应的进程组


  • 这是否可行?这个比例如何?这是否适用于数百万客户和数百万主题?

    谁在乎它是否可以扩展?更重要的是,让系统的基础知识启动并运行起来,这样您就可以开始了解手头的问题。通常,scale需要您自己烘焙解决方案,但您还需要了解瓶颈是什么。

    应该是一个评论,而不是一个答案,因为它回答了所有问题。