1
我想测试一个分布式算法,该算法应该运行在多个服务器上(每个服务器运行相同的代码和逻辑)。终点将通过广播消息相互通信。Java - 消息框架
为了预测试算法,我想开发一个单一的进程应用程序,其中每个终点由一个线程模拟。
是否有任何框架提供了类似的定义多少个线程,实现消息和每个线程将执行的代码?
谢谢
我想测试一个分布式算法,该算法应该运行在多个服务器上(每个服务器运行相同的代码和逻辑)。终点将通过广播消息相互通信。Java - 消息框架
为了预测试算法,我想开发一个单一的进程应用程序,其中每个终点由一个线程模拟。
是否有任何框架提供了类似的定义多少个线程,实现消息和每个线程将执行的代码?
谢谢
您可能会发现,阿卡可以满足您的需求。 Akka使用角色作为业务逻辑的实现 - 这些角色对其他角色产生的事件做出反应。
Akka提供此API并处理参与者的协调 - 而Thread
必须在底层使用,开发人员不必处理它们。
在您的问题的上下文中最后的好处是,Akka可以分布在多台机器上 - 我不相信从单机到多机的这种变化涉及很多程序的修改。我假设你需要确保你的活动实施Serializable
。