Solid Objects lleva el modelo de Durable Objects a tu propia base de datos PostgreSQL
Open Source Durable Objects for Postgres

Solid Objects es una biblioteca de código abierto que implementa el modelo de Durable Objects —identidad, estado duradero y buzón ordenado— directamente en la base de datos SQLite, PostgreSQL o MySQL que ya usas. Elimina la dependencia de un proveedor, los precios impredecibles y la necesidad de ejecutar un daemon. Cada llamada se procesa como un turno transaccional, con recordatorios y efectos que persisten tras los despliegues. Ya está en producción en una aplicación con más de 100.000 usuarios.
Una empresa cuyo producto entero son las reservas había enviado el mismo bug contra el que yo estaba construyendo andamiaje.
- noir_lord
> Precios que no puedes predecir. Cada operación se factura. Un bucle de alarma descontrolado le costó a un desarrollador en fase de prelanzamiento $34,000 en ocho días, sin usuarios y sin previo aviso.
Es increíble que todavía no tengamos la capacidad de establecer un límite máximo de gasto en muchos servicios en la nube/API. Como consumidor, normalmente tienes una idea aproximada de lo que costará algo (digo aproximada porque calcular precios de AWS siempre es divertido) y una idea de cuál debería ser el límite inferior de "oh, mierda, esto no está bien", así que ¿por qué no podemos establecerlo?
No deberías recibir una factura inesperada de $34K (a menos que esté dentro de la variación y estés ejecutando un sistema muy grande).
Siendo cínico, la opacidad de estas cosas tiene que ser por diseño/intención a estas alturas.
- robertlagrant
La crítica a Cloudflare aquí es razonable, creo. Realmente me gustan los bloques de construcción de CF: son elegantes, conceptualmente útiles y bastante inusuales. Creo que podrían tener una mejor experiencia para el desarrollador (aunque probablemente sea mejor que cuando lo probé por última vez), y también creo que podrían tener un poco más de confianza en la utilidad general de su plataforma y abrir más de su modelo como código abierto. Por ejemplo, me encantaría ejecutar mis workers de CF en CI localmente sin crear infraestructura (de nuevo, esto puede haber cambiado desde la última vez que lo probé).
- nzjrs
Por favor, al menos escribe el post de anuncio a mano.