Web, Worker, Cron, Queue
Ein einzelner Web-Server ist selten die Realität in Magento-Produktionssystemen. Wenn Web-Server, Worker-Prozesse, Cron-Jobs und Queue-Consumer auf verschiedene Hosts verteilt sind, muss die GitLab-Pipeline diese Komplexität koordinieren – ohne Race Conditions, verwaiste Prozesse oder Teildeployments.
Inhaltsverzeichnis
- 1. Das Multi-Server-Problem bei Magento-Deployments
- 2. Servertypen und ihre Deployment-Anforderungen
- 3. Deployment-Sequenz: wer zuerst, wer zuletzt
- 4. Web-Server-Deployment: Rolling oder parallel
- 5. Worker-Prozesse: sauber stoppen, neu starten
- 6. Cron-Jobs während des Deployments kontrollieren
- 7. Queue-Consumer: Draining und Restart
- 8. Sequenzierungsstrategien im Vergleich
- 9. Zusammenfassung
- 10. Typische Fehler bei Multi-Server-Deployments