以下是我的使用情況的應用程序在不同的主題在排隊卡夫卡消息卡夫卡和阿卡集羣
- 一羣。
- 將每個主題的用戶分配給集羣中的工作者。這項工作可以分爲長時間運行,記憶密集型,簡單等,並且相應地選擇工人。
這讓我探索Akka集羣的工作分配,路由和縮放。我可以使用Akka「Supervisor」作爲Kafka消費者,並根據分類將相關工作分配給相應的工作人員。
但我仍然試圖瞭解的是在Akka集羣中實施主管和工作人員之間靈活的通信方式的正確方法。因爲一旦主管消費來自卡夫卡的消息,就會承諾卡夫卡抵消。如果在偏移提交之後的處理中發生某些錯誤,是否有以下可接受的方法來恢復並從最後一次離開的位置開始?
通過使用由Kafka支持的持久郵箱使主管成爲持續的主角。主管在卡夫卡排隊工作,工人從卡夫卡獲得工作,並在完成工作後才提交補償。
嗨,你用什麼庫來從卡夫卡消費?您使用的庫可能具有在使用後不自動提交消息的功能。 –