Ich habe nicht eine Tonne Erfahrung mit Heroku, und noch weniger mit Phoenix, so kann dies eine dumme Frage sein ... aber wollen sicherstellen, dass ich eine gute Wahl auf Hosting machen :)Scaling Phoenix auf Heroku
Von dem, was ich verstehe, ist die Art, wie Sie Phoenix skalieren, einen anderen Server hinzuzufügen, einen anderen Knoten zu starten und sie zu verbinden, dann BEAM/OTP arbeiten magic, um den Arbeitslastausgleich zu handhaben. Auf heroku können Dynos nicht wirklich über ein lokales Netzwerk miteinander kommunizieren, was nach meinem Verständnis etwas ist, das BEAM zum Clustering benötigt. Das Hinzufügen von Dynos führt also zu einem "traditionelleren" Skalierungsmodell, bei dem ein externer Load Balancer Verbindungen zwischen nicht verbundenen Knoten ausgleicht, wobei die Datenbank den gemeinsamen Status hat.
Meine Frage hier ist, wie groß der Einfluss wird dies haben? Ist es eher ein Problem, wenn Sie ein ernsthaftes Last/Skalen-Niveau erreichen, oder wird es bedeuten, dass Sie viel mehr Geld für die Infrastruktur ausgeben müssen?
- In Phoenix 1.2 gibt es einen PG2-Adapter für PubSub standardmäßig eingestellt; Gibt es einen Grund, Redis über den aktuellen Standard auf Heroku zu verwenden? Vielen Dank! – Svilen