1
我想測試一個分佈式算法,該算法應該運行在多個服務器上(每個服務器運行相同的代碼和邏輯)。終點將通過廣播消息相互通信。Java - 消息框架
爲了預測試算法,我想開發一個單一的進程應用程序,其中每個終點由一個線程模擬。
是否有任何框架提供了類似的定義多少個線程,實現消息和每個線程將執行的代碼?
謝謝
我想測試一個分佈式算法,該算法應該運行在多個服務器上(每個服務器運行相同的代碼和邏輯)。終點將通過廣播消息相互通信。Java - 消息框架
爲了預測試算法,我想開發一個單一的進程應用程序,其中每個終點由一個線程模擬。
是否有任何框架提供了類似的定義多少個線程,實現消息和每個線程將執行的代碼?
謝謝
您可能會發現,阿卡可以滿足您的需求。 Akka使用角色作爲業務邏輯的實現 - 這些角色對其他角色產生的事件做出反應。
Akka提供此API並處理參與者的協調 - 而Thread
必須在底層使用,開發人員不必處理它們。
在您的問題的上下文中最後的好處是,Akka可以分佈在多臺機器上 - 我不相信從單機到多機的這種變化涉及很多程序的修改。我假設你需要確保你的活動實施Serializable
。