En un capitulo más de esta serie llamada:
"Ingeniero aburrido un fin de semana"
Monolitos 🪨
Llámame generación de cristal si quieres, pero me da dolor de cabeza ver un monolito tan grande para algo tan sencillo. Terminando la integración de PostgreSQL, me di cuenta de algunos cabos sueltos al momento de levantar el sistema y demás.
Así que se me ocurre que lo puedo solucionar con una API REST local en Go (Por que aquí estamos para programar en muchos lenguajes que no dominamos, claro que sí).
De esta manera todos los puntos de venta son directamente clientes y la escalabilidad a llevar esto a la nube será tan rápida como cambiar la URL del API Rest, delegar la responsabilidad de la base de datos, su integridad y la tolerancia a fallos. Así que Flutter quedaría solo como Frontend y la idea de agregar GRPC puede posponerse hasta toparnos con algún problema que opine lo contrario.
PostgreSQL 🐘
Tenemos ahora la integración con postgreSQL totalmente funcional, por si algún valiente quiere probarla, contribuir o simplemente criticarla o criticar como programo.
Entonces que sigue? 🤔
Me peleare un ratito con Go para tener un api rest que funcione como orquestador para todos los clientes punto de venta, esto no solo facilitara la integración local para una sola sucursal sino que también va pensado para ser integrado en matrices de sucursales y tener todo el control desde ahí.
Muchos cambios 🤕
No soy un experto, ni conozco al 100 la industria, tampoco planeo hacerme rico con esto (Free forever) estoy aqui para aprender y documentar por si alguien se quiere sumar.
Gracias por leerme, puedes dar retro de cualquier tipo, aquí no nos ofenden las criticas destructivas.
Y Happy Hacking 🧑💻🎉
Top comments (0)