Horizontale Skalierung der Redis-Instanz, die als Task-Server für Python-RQ
arbeitet.Horizontale Skalierung von Python-RQ oder Redis mit Python
Soweit ich weiß, ist der beste Weg, dies zu tun wäre, um sharding Logik hinzuzufügen in einem benutzerdefinierten ConnectionPool
und/oder Connection
Klasse (höchstwahrscheinlich Consistent Hashing verwenden). Ich würde lieber eine Bibliothek für den Consistent Hashing-Mechanismus verwenden - da es so aussieht, als müsste etwas verfügbar sein und ist wahrscheinlich besser/mehr im Kampf getestet als eine selbst entwickelte Lösung.
Was wäre ein gutes Muster, um so etwas zu tun? Gibt es eine Bibliothek, die ich untersuchen sollte? Gibt es etwas, das mir fehlt, das ich berücksichtigen sollte?
Vielen Dank!
Ja, ich denke, das ist ein wichtiger Teil des Problems zu berücksichtigen. Ich denke jedoch nicht, dass es meine Frage beantwortet: Wie gestatte ich der Anwendung, horizontal mit RQ zu skalieren? Mit welcher Technik soll ich es machen? –
Aber welche Ressource möchten Sie in Ihre Anwendung skalieren? – pfreixes