Ruby:异步参与者/消息;社会;?

Ruby:异步参与者/消息;社会;?,ruby,asynchronous,actor,Ruby,Asynchronous,Actor,愿景: 我编写了常规的ruby类,任意组织成文件 每个类的行为就好像它是一个具有特定工作职责的演员 谁对请求做出回应 我的申请由一个 这些参与者异步执行任务,传递消息 相互联系并要求提供数据 当一切都在运行时,至少 任何时候,我(作为“上帝”)都可以暂停演员或杀死演员或编辑 演员的代码,并使其重生。再说一次,这是当所有的 其他演员仍在竞选;本质上,这允许我修改 我的程序在运行时杀死一个特定的演员,修改 它的代码,以及它的重生 让我们假设在我的代码中 actor我已经编写了全面的异常处理,如果

愿景:

  • 我编写了常规的ruby类,任意组织成文件
  • 每个类的行为就好像它是一个具有特定工作职责的演员 谁对请求做出回应
  • 我的申请由一个 这些参与者异步执行任务,传递消息 相互联系并要求提供数据
  • 当一切都在运行时,至少 任何时候,我(作为“上帝”)都可以暂停演员或杀死演员或编辑 演员的代码,并使其重生。再说一次,这是当所有的 其他演员仍在竞选;本质上,这允许我修改 我的程序在运行时杀死一个特定的演员,修改 它的代码,以及它的重生
  • 让我们假设在我的代码中 actor我已经编写了全面的异常处理,如果 杀死、修改并重生另一个演员,第一个演员将继续工作 而不是崩溃

问题:这是否存在?如何才能最容易地实现它?

我没有使用过它,但我马上想到,“Ruby中基于Actor的并发对象”听起来就像Erlang中的Actor,或者JVM中的Akka