Feature-Flags: Fallstricke und Lehren aus der Forschung zu konfigurierbaren Systemen

2025-02-14

Dieser Artikel untersucht die potenziellen Probleme von Feature-Flags, einer weit verbreiteten Technik in der Softwareentwicklung. Obwohl praktisch, argumentieren die Autoren, dass Feature-Flags zu schwer zu wartendem Code führen können, insbesondere bei Feature-Interaktionen, dem Entfernen von Flags und Tests. Der Artikel untersucht die bestehende Forschung zu konfigurierbaren Systemen und Software-Produktlinien und fasst Lehren wie diese zusammen: eindeutige Definition der Konfigurationsentscheider, Auswahl geeigneter Bindungszeiten, Verwendung standardisierter Implementierung und Dokumentation sowie Einsatz von Techniken wie kombinatorischem Testen zur Verbesserung der Softwarequalität.

Mehr lesen

Datenbankkriege 2024: Open-Source-Schlachten, Übernahmen durch Tech-Giganten

2025-01-01
Datenbankkriege 2024: Open-Source-Schlachten, Übernahmen durch Tech-Giganten

Das Jahr 2024 war turbulent für die Datenbankwelt, geprägt von Lizenzstreitigkeiten und erbittertem Wettbewerb unter den Tech-Giganten. Redis und Elasticsearch sahen sich nach Lizenzänderungen mit heftiger Kritik der Community konfrontiert und kehrten letztendlich zu Open-Source-Modellen zurück. Der Streit zwischen Databricks und Snowflake erstreckte sich über reine Performance-Benchmarks hinaus auf LLMs und Datenkataloge und trieb Innovationen voran. DuckDBs Benutzerfreundlichkeit und Portabilität machten es zu einer beliebten Wahl für analytische Abfragen, was zu seiner Integration in verschiedene Systeme führte. Das Jahr brachte auch neue Datenbanken wie Aurora DSQL, CedarDB und SQL-fähiges Google Bigtable hervor, neben Übernahmen wichtiger Unternehmen wie Alteryx und MariaDB. Der Artikel endet mit einer Geschichte zum 80. Geburtstag von Larry Ellison und unterstreicht den immensen Reichtum und den harten Wettbewerb in der Datenbankbranche.

Mehr lesen
Technologie Datenbanken