Zum Inhalt springen

Blog

Transactional Inbox: wenn das Ack die Nachricht löscht

Ein Ack an Pub/Sub ist ein Löschbefehl, kein Verarbeitungsbeleg. Steht die Workflow-Engine im Ack-Pfad und lehnt die Korrelation ab, entscheidet der Ort des Acks zwischen Stillstand und Datenverlust. Das komplette Tutorial: Nack mit Dead-Letter-Topic, Transactional Inbox, Relay ohne Reihenfolge-Falle, mit Entscheidungstabelle.

Weiterlesen →

Monorepo aufteilen, ohne die Historie zu verlieren

Ein externer Dienstleister soll an die Preis-Engine eines Werkzeugshops, darf aber die Zahlungsanbindung nicht sehen. Berechtigungen greifen auf Repository-Ebene, damit ist der Split entschieden. Dieses Tutorial macht ihn Schritt für Schritt mit erhaltener Historie, zeigt die Falle bei früher umbenannten Verzeichnissen und was am Split-Tag trotzdem liegen bleibt.

Weiterlesen →

readOnly, @Repository, @Modifying: was Annotationen am Spring-Data-Repository wirklich tun

Ein Werkzeug-Onlineshop beendet nachts abgelaufene Aktionen. Der Job meldet 412 Treffer, und der Shop verkauft weiter zum Aktionspreis. Schuld sind drei Annotationen an der Repository-Schnittstelle: zwei greifen tief in Hibernate ein, eine tut gar nichts. Das komplette Tutorial zu readOnly, @Modifying und der Frage, wohin die Transaktionsgrenze gehört. Stand Spring Boot 4.

Weiterlesen →

Crossplane 2.3 von Grund auf: eine eigene Plattform-API, mit der Teams sich ihre Ablage selbst bestellen

Sechs Teams, dieselbe Ablage, jedes Mal ein Ticket. Dieses Tutorial baut mit Crossplane 2.3 von Null eine eigene Plattform-API auf: Provider, ProviderConfig, die erste verwaltete Ressource, dann XRD und Composition, bis ein Team sich seine Ablage mit acht Zeilen YAML selbst bestellt. Mit den Stellen, an denen es wehtut: Löschen, Drift und über 900 Ressourcentypen.

Weiterlesen →

Kaltstart statt Backup: eine Website in 30 Minuten neu aufbauen

Die Seite war weiß, das Backup ließ sich nicht wiederherstellen, und der schnellste Weg war der vollständige Neuaufbau. Dieser Artikel beschreibt den Kaltstart Schritt für Schritt: Domain trennen, alle Dateien und die Datenbank löschen, neu installieren, deployen, Plugins, Rechtstexte und Cookie-Banner. Mit der Abnahme-Checkliste, dem Grund, warum das Design in WordPress der schwerste Teil ist, und der ehrlichen Grenze des Verfahrens.

Weiterlesen →
$ lang DE EN ES