Beobachtetes Signal · 5. Juli 2026 · Technical Release · Quelle: DEV Community · Relevanz: 2/5 · Sentiment: Neutral

Skalierbare Streak-Engine in Postgres für 28.547 Nutzer

Zusammenfassung des Signals

Ein Entwickler beschreibt den Aufbau einer performanten Streak-Tracking-Engine für die KI-gestützte Plattform Wishyze, die 28.547 Nutzer und eine maximale aktive Serie von 93 Tagen unterstützt. Die Implementierung basiert auf Supabase (Postgres) mit Tabellen für Nutzer und Ritual-Logs. Durch ein SQL-Gaps-and-Islands-Muster mit einem 120-Tage-Fenster werden aktuelle Serien effizient berechnet. Um Zeitzonenfehler zu vermeiden, wird das lokale Datum direkt beim Schreiben gespeichert. Die Zähler für aktuelle und längste Serien sind in der Nutzertabelle denormalisiert, um Lesezugriffe für Leaderboards und Dashboards zu optimieren. Zusätzlich skizziert der Artikel Phasenmodelle für den Verhaltenskontext sowie praxisnahe Optimierungen.

Polaris7 AgentStrategische Einordnung
Hohe Konfidenz

Praxisnaher Engineering-Leitfaden für skalierbare Engagement- und Retention-Mechaniken; nützlich für Produkt- und Datenteams, jedoch ohne branchenverändernde Tragweite.

SIGNAL RADAR

Marktsignale zu Supabase in Echtzeit verfolgen

Polaris7 erfasst behördliche Registrierungen, Primärquellen, Führungswechsel und Deal-Aktivitäten rund um die Uhr. Erstellen Sie Ihren kostenlosen Explorer-Workspace, um automatisierte Executive Briefings zu erhalten.

Kostenlos im Explorer starten
Kostenloser Explorer-ZugangKeine Kreditkarte nötigSofortiges Watchlist-Setup

Wichtigste Kernpunkte & Evidenz

  • Wishyze ist eine KI-gestützte Plattform für tägliche Routinen, die Serien für 28.547 Nutzer bei einer Bestmarke von 93 Tagen trackt.
  • Die Architektur nutzt Supabase (Postgres) mit den Kern-Tabellen users und ritual_logs samt Index auf (user_id, completed_date DESC).
  • Aktuelle Serien werden über ein SQL-Gaps-and-Islands-Muster in einem 120-Tage-Fenster zur Scan-Minimierung berechnet.
  • Zeitzonenprobleme werden gelöst, indem das lokale Datum direkt beim Insert-Vorgang berechnet und explizit gespeichert wird.
  • Streak-Zähler sind auf dem Datensatz der Nutzertabelle denormalisiert, um die Leseperformance für Dashboards und Leaderboards zu maximieren.
Primäre Quellenbasis & Herkunftsnachweis
Verifizierter Herkunftsnachweis
Primärquelle: DEV Community•Veröffentlicht: 5. Juli 2026
Ursprünglicher Berichttitel: “How I Built a 93-Day Streak Engine in Postgres That Scales to 28K Users”

Verwandte Marktsignale & Trends

Aktuelle verifizierte Unternehmensentwicklungen und Deal-Aktivitäten in diesem Marktsegment.

Infrastructure1. Sept. 2026

Skalierung eines Dev-Projekts auf 10.000 RPS mittels SQLite und AsyncIO

Diese technische Fallstudie analysiert, wie ein Entwickler das Backend eines Nebenprojekts auf einem 8GB-RAM-Droplet von DigitalOcean für 10.000 Requests pro Sekunde (RPS) optimierte. Nach einem viralen Traffic-Peak kollabierte das ursprüngliche Setup aus Flask und Heroku aufgrund von Thread-per-Request-Engpässen und Speichermangel. Die Architektur wurde daraufhin auf Pythons AsyncIO sowie einen limitierten SQLite-Connection-Pool mit maximal 200 Verbindungen im Write-Ahead-Logging-Modus (WAL) umgestellt und durch Backlog-Limits auf OS-Ebene abgesichert. Clientseitig minimierten Vanilla JavaScript und die native API navigator.sendBeacon() den Overhead für performantes Fire-and-Forget-Tracking. Diese Maßnahmen stabilisierten den RAM-Bedarf selbst unter extremer Nebenläufigkeit bei 180 MB ohne Fehler.

Signal analysieren
Event Streaming / Database Architecture25. Mai 2026

Postgres-Materialized-View ersetzt Kafka und Pulsar für Echtzeit-Leaderboard

Eine Entwickler-Fallstudie zeigt, wie ein Gaming-Feature-Team bei Echtzeit-Leaderboard-Updates von Postgres NOTIFY zu Kafka und Pulsar wechselte. Nach massiven Durchsatz- und Betriebsproblemen – darunter Pufferlimits, Consumer-Rebalances und Pulsar-OOMs – kehrte das Team zu einer Postgres-nativen Lösung zurück. Durch den Einsatz einer TimescaleDB Continuous Materialized View mit einsekündigem Tumble-Window, konkurrierenden Aktualisierungen und einer 30-tägigen Datenaufbewahrung sank die P99-Latenz des Leaderboards von 800 ms auf 16 ms. Gleichzeitig reduzierte sich die CPU-Last der primären Datenbank von 65 % auf 28 %, während die INSERT-Latenz stabil bei rund 2 ms blieb. Veltrix verblieb lediglich für Auditing-Zwecke im System, wurde jedoch aus dem kritischen Echtzeitpfad entfernt. Optimierte NOTIFY-Einstellungen und Idempotenz eliminierten fehlerhafte Punktestände vollständig.

Signal analysieren
Infrastructure22. Jan. 2026

OpenAI skaliert PostgreSQL für 800 Millionen ChatGPT-Nutzer

OpenAI hat Einblicke in die Skalierung von PostgreSQL gegeben, um Millionen Queries pro Sekunde und 800 Millionen ChatGPT-Nutzer zu unterstützen. Das Team nutzt eine zentrale Azure PostgreSQL Flexible Server Instanz für Write-Operationen sowie knapp 50 geoverteilte Read-Replicas, während schreibintensive Workloads zu Systemen wie Azure Cosmos DB migriert wurden. Zu den zentralen Techniken gehören aggressive Query-Optimierung, Workload-Isolierung, PgBouncer Connection Pooling – wodurch die durchschnittliche Verbindungszeit von 50 ms auf 5 ms sank –, Cache-Locking gegen Cache-Miss-Stürme, Rate Limiting sowie strenge Schema-Änderungskontrollen. OpenAI verzeichnet eine geringe P99-Read-Latenz, eine Verfügbarkeit von Five-Nines und lediglich einen schwerwiegenden Postgres-Vorfall in den letzten zwölf Monaten. Diese Architekturentscheidungen unterstreichen, wie selbst extrem laststarke Applikationen klassische relationale Datenbanken durch gezielte Replikation und Auslagerung performant betreiben können.

Signal analysieren

Marktsignale & Strategische Shifts in Echtzeit verfolgen

Erstellen Sie benutzerdefinierte Watchlists, um automatisierte, evidenzbasierte Executive Briefings zu erhalten, sobald wesentliche Signale oder Marktverschiebungen auftreten.