Kapitel 8. Regelmäßige Aufträge

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Das Muster Periodic Job erweitert das Muster Batch Job um eine zeitliche Dimension und ermöglicht es, dass die Ausführung einer Arbeitseinheit durch ein zeitliches Ereignis ausgelöst werden kann.

Problem

In der Welt der verteilten Systeme und Microservices gibt es eine klare Tendenz zu Echtzeit- und ereignisgesteuerten Anwendungsinteraktionen unter Verwendung von HTTP und Lightweight Messaging. Unabhängig von den neuesten Trends in der Softwareentwicklung hat das Zeitplanungsprogramm für Aufträge jedoch eine lange Geschichte und ist immer noch aktuell. Regelmäßige Aufträge werden in der Regel zur Automatisierung der Systemwartung oder administrativer Aufgaben verwendet. Sie sind auch für Geschäftsanwendungen relevant, bei denen bestimmte Aufgaben in regelmäßigen Abständen ausgeführt werden müssen. Typische Beispiele sind die Business-to-Business-Integration durch Dateitransfer, die Anwendungsintegration durch Datenbankabfragen, der Versand von Newsletter-E-Mails und das Aufräumen und Archivieren alter Dateien.

Die traditionelle Art, regelmäßige Aufträge für die Systemwartung abzuwickeln, war die Verwendung spezieller Zeitplanungsprogramme oder cron. Spezialsoftware kann jedoch für einfache Anwendungsfälle teuer sein, und Cron-Aufträge, die auf einem einzigen Server laufen, sind schwer zu warten und stellen einen ...

Get Kubernetes Patterns, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.