Solid Objects bringt Durable Objects als Open-Source-Bibliothek in deine Postgres-Datenbank
Open Source Durable Objects for Postgres

Solid Objects implementiert das Durable-Objects-Modell als Bibliothek direkt in SQLite, PostgreSQL oder MySQL – ohne Daemon, Broker oder Vendor-Lock-in. Jedes Objekt hat eine Identität, dauerhaften Zustand und eine geordnete Mailbox; ein Turn läuft in einer einzigen Transaktion. Der Autor baute es, nachdem ein Cron-Job 2.014 Läufe für 8 Konten brauchte und Shopify unabhängig dieselbe Architektur für Inventory-Reservierungen veröffentlichte.
„Der Host hat nicht storniert, wir haben doppelt gebucht.“
- noir_lord
> Preisgestaltung, die du nicht vorhersagen kannst. Jede Operation wird abgerechnet. Eine außer Kontrolle geratene Alarm-Schleife hat einem Entwickler vor dem Launch 34.000 $ in acht Tagen in Rechnung gestellt, ohne Nutzer und ohne Warnung.
Es ist erstaunlich, dass wir immer noch nicht die Möglichkeit haben, eine harte Kostenobergrenze für viele Cloud-Dienste/APIs festzulegen. Als Verbraucher hat man normalerweise eine grobe Vorstellung davon, was etwas kosten wird (ich sage grob, weil die Preisgestaltung von AWS immer Spaß macht) und eine Idee davon, wo die untere Grenze für „oh Scheiße, das stimmt nicht“ liegen sollte. Warum können wir das also nicht festlegen?
Man sollte keine unerwartete Rechnung über 34.000 $ bekommen (es sei denn, sie liegt innerhalb der Varianz und man betreibt ein sehr großes System).
Zynisch betrachtet muss diese Undurchsichtigkeit an diesem Punkt Absicht sein.
- robertlagrant
Die Kritik an Cloudflare hier ist meiner Meinung nach berechtigt. Ich mag die CF-Bausteine wirklich – sie sind elegant und konzeptionell nützlich und ziemlich ungewöhnlich. Ich denke jedoch, sie könnten eine bessere Developer Experience haben (obwohl sie wahrscheinlich besser ist als bei meinem letzten Versuch), und ich denke auch, sie könnten etwas mehr Vertrauen in die Nützlichkeit ihrer gesamten Plattform haben und mehr von ihrem Modell als Open Source öffnen. Zum Beispiel würde ich meine CF Workers gerne lokal in CI ausführen, ohne Infrastruktur zu erstellen (auch das hat sich seit meinem letzten Versuch möglicherweise geändert).
- nzjrs
Bitte schreib den Ankündigungsbeitrag wenigstens von Hand.