SQL or noSQL for my Startup?

SQL or noSQL for my Startup?
Photo by Jukan Tateisi / Unsplash

Bueno, el tema de comprar motores SQL y noSQL me recuerda un poco los inicios del 2007, donde aún comparábamos los diferentes tipos de Antivirus, según su capacidad, color, peso, etc. Todo depende para qué lo quiera usar y dónde (arquitectura/plataforma) lo quiera usar.

En SQL existen tablas, y se relacionan entre sí (RDBMS); y por el lado de noSQL existen documentos.

SQL fue pensado y creado en los años 70, mientras que noSQL tiene sus inicios cerca del año 2000. A desarrolladores jóvenes les puede gustar más noSQL básicamente porque aprendieron con este tipo de tecnologías, pero, ¿al resto?

Para que se hagan una idea, MySQL, Oracle, MSSQL, Postgresql y Sqlite pertenecen al grupo de las bases de datos relacionales. Cassandra, MongoDB, Google Datastore y CouchDB son sistemas de bases de datos no relacional.

Bueno, se puede hacer complicado seguir tratando de explicarlos, por eso, en el evento Google I/O 2012, Ken y Alfred, estuvieron discutiendo y hablando de sus diferencias. ¿Saben quién ganó la batalla? Dele un ojo al video (en inglés).

Read more

How to Build Your Own Internal Developer Platform (IDP) Using Crossplane

How to Build Your Own Internal Developer Platform (IDP) Using Crossplane

In the modern cloud-native landscape, the friction between operation stability and developer velocity remains a critical bottleneck. As organizations scale, the manual ticketing systems traditionally used to provision infrastructure become unsustainable. The solution lies in platform engineering: building an Internal Developer Platform (IDP) that enables self-service capabilities without sacrificing governance

By Allan Porras
Orchestrating State: Building and Deploying Stateful Applications on Kubernetes with Operators

Orchestrating State: Building and Deploying Stateful Applications on Kubernetes with Operators

While Kubernetes excels at managing stateless microservices via standard Deployments and ReplicaSets, managing stateful applications—such as databases, message queues, and distributed caches—introduces significant complexity. These applications require stable network identities, persistent storage, and ordered deployment and termination. To solve this in an automated, scalable manner, high-performing engineering teams

By Allan Porras