Capítulo 19. Ingeniería del caos en una base de datos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
¿Por qué necesitamos la Ingeniería del Caos?
En desde que Netflix abrió Chaos Mon key en 2011, este programa se ha hecho cada vez más popular. Si quieres construir un sistema distribuido, dejar que Chaos Monkey se vuelva un poco loco en tu clúster puede ayudarte a construir un sistema más tolerante a fallos, robusto y fiable.1
TiDB es una base de datos de código abierto, distribuida, de Procesamiento Transaccional/Analítico Híbrido (HTAP)2 desarrollada principalmente por PingCAP. Almacena lo que creemos que es el activo más importante para los usuarios de cualquier base de datos: los propios datos. Uno de los requisitos fundamentales y más importantes de nuestro sistema es que sea tolerante a fallos. Tradicionalmente realizamos pruebas unitarias y pruebas de integración para garantizar que un sistema está listo para la producción, pero éstas sólo cubren la punta del iceberg a medida que los clusters escalan, las complejidades se multiplican y los volúmenes de datos aumentan a niveles PB. La Ingeniería del Caos es un ajuste natural para nosotros. En este capítulo, detallaremos nuestras prácticas y las razones específicas por las que un sistema distribuido como TiDB necesita la Ingeniería del Caos.
Robustez y estabilidad
Para generar la confianza de los usuarios en una base de datos distribuida ...
Get Ingeniería del caos now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.