La cucaracha DB EC-1

La cucaracha DB EC-1

Cada aplicación es un palimpsesto de tecnologías, cada capa forma una base que permite que funcione la siguiente capa. Las interfaces web se basan en JavaScript y DOM del navegador, que dependen de las API de back-end, que a su vez se basan en bases de datos.

A medida que se profundiza en la pila, las decisiones de ingeniería se vuelven cada vez más conservadoras: cambiar la ubicación de un botón en una aplicación web es un inconveniente; cambiar un motor de base de datos puede cambiar radicalmente todo un proyecto.

No es de extrañar entonces que las tecnologías de bases de datos se encuentren entre los proyectos de ingeniería de mayor duración en el conjunto de herramientas para desarrolladores de software moderno. MySQL, que sigue siendo uno de los motores de base de datos más populares del mundo, se lanzó por primera vez a mediados de la década de 1990, y Oracle Database, lanzado hace más de cuatro décadas, todavía se usa ampliamente en entornos corporativos de alto rendimiento.

La tecnología de bases de datos puede cambiar el mundo, pero el mundo en estas partes cambia muy, muy lentamente. Eso ha hecho que construir una startup en el sector sea una ecuación difícil: los ciclos de ventas pueden ser terriblemente lentos, incluso cuando las nuevas funciones pueden expandir drásticamente las capacidades de un desarrollador. La competencia es dura y proviene de algunas de las empresas de tecnología más grandes y arraigadas del mundo. Las salidas también han sido pocas y espaciadas.

Ese desafío, y oportunidad, es lo que hace que estudiar Cockroach Labs sea tan interesante. La empresa detrás CucarachaDB intenta resolver un problema de larga data en la arquitectura de bases de datos distribuidas a gran escala: cómo hacer que los datos creados en un lugar del planeta siempre disponible para el consumo de aplicaciones que se encuentran a miles de kilómetros de distancia, inmediatamente y precisamente. Hacer que los datos globales estén siempre disponibles de manera inmediata y precisa puede parecer un caso de uso simple, pero en realidad es una tarea bastante hercúlea. La historia de Cockroach Labs es una lucha cuesta arriba, pero que la convirtió en un contendiente de base de datos de próxima generación con un valor de $ 2 mil millones.

El autor principal de este EC-1 es Bob Reselman. Reselman ha escrito sobre el mercado de software empresarial durante más de dos décadas, con un énfasis particular en la enseñanza y la formación de ingenieros en tecnología. El editor principal de este paquete fue Danny Crichton, el editor asistente fue Ram Iyer, el editor de textos fue Richard Dal Porto, las figuras fueron diseñadas por Bob Reselman y estilizado por Bryce Durbin, y las ilustraciones fueron dibujadas por Nigel Sussman.

CockroachDB no tuvo voz en el contenido de este análisis y no obtuvo acceso anticipado a él. Reselman no tiene vínculos financieros con CockroachDB u otros conflictos de intereses que revelar.

El CockroachDB EC-1 consta de cuatro artículos principales que suman 9.100 palabras y un tiempo de lectura de 37 minutos. Esto es sobre lo que estaremos arrastrándonos:

Siempre estamos iterando en el formato EC-1. Si tiene preguntas, comentarios o ideas, envíe un correo electrónico al editor en jefe de TechCrunch, Danny Crichton, a danny@techcrunch.com.


Source link