Flyway ist nicht Datenbankmanagement.
Flyway ist ein Museum.
Geordnet.
Nummeriert.
V1 bis V247. 248.
Eine Archäologie deiner schlechtesten Entscheidungen.
Chronologisch.
Unveränderlich.
Für immer.
V1__initial_schema.sql
V2__add_user_table.sql
V17__fix_what_v16_kaputt_gemacht_hat.sql
V134__dont_touch_this.sql
V135__seriously_dont_touch_this.sql
Das ist keine Versionskontrolle.
Das ist kollektives Trauma als SQL.
Ich spreche täglich mit Engineering-Teams.
Das Muster ist immer dasselbe:
Eine Migration die nicht rückgängig gemacht werden kann.
Eine Spalte die niemand mehr braucht.
Aber niemand löscht.
Weil V189 vielleicht noch davon abhängt.
Vielleicht.
Niemand weiß es.
Niemand schaut nach.
Flyway war die Antwort auf Datenbanken die niemand verstand.
Es hat die Datenbank nicht verständlicher gemacht.
Es hat die Verwirrung versioniert.
Und jetzt kommt AI.
AI versteht dein Schema.
In Sekunden.
AI migriert.
AI optimiert.
AI erkennt die Spalte die seit 2019 niemand mehr liest.
Ohne V248__finally_deleted_that_column.sql
Wann habt ihr zuletzt eine Migration geschrieben und gewusst dass sie in zehn Jahren noch Sinn ergibt?
Nicht gehofft.
Gewusst.
Schreib's hin. Ich lese jeden Kommentar.
Datenbanken
PostgreSQL
PostgreSQL ist keine Datenbank.
PostgreSQL ist eine Kapitulation.
Die Entscheidung von Leuten
die keine Entscheidung treffen wollen.
"Nimm Postgres."
Warum?
"Weil alle Postgres nehmen."
Und?
"Weil es funktioniert."
Das ist keine Architektur.
Das ist Herdenverhalten mit Backup-Strategie.
Boring Technology Stack.
So nennen sie es.
Als wäre Langeweile eine Tugend.
Als wäre Unauffälligkeit ein Ziel.
Weißt du was boring technology ist?
Das Gegenteil von Lernen.
Das Gegenteil von Wachstum.
Das Gegenteil von allem
wofür du in diesem Beruf angetreten bist.
Ich spreche täglich mit Engineering-Teams.
Das Muster ist immer dasselbe:
Postgres für die Applikation.
Postgres für die Jobs.
Postgres als Queue.
Postgres als Message Broker.
Postgres als Suchindex.
Postgres als Lösung für Probleme
die Postgres nicht lösen sollte.
Aber kann.
Leider.
Das ist kein Pragmatismus.
Das ist Fantasielosigkeit die sich selbst lobt.
Und jetzt kommt AI.
AI denkt nicht in boring.
AI denkt in Vektoren.
In Embeddings.
In Bedeutung.
Nicht in Tabellen die 1970 für Lochkarten erfunden wurden.
Die Industrie hat dreißig Jahre gebraucht. Um von Oracle zu Postgres zu kommen.
AI braucht dreißig Sekunden. Um zu fragen ob Postgres wirklich das Richtige ist.
Die Antwort ist meistens ja.
Das ist das Problem.
Nicht die Technologie.
Die Ambitionslosigkeit dahinter.
Wann habt ihr zuletzt eine Technologie gewählt
die euch etwas abverlangt?
Nicht gefordert hat.
Abverlangt.
Schreib's hin. Ich lese jeden Kommentar.