La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia.
Roles del desarrollo web
Los roles del desarrollo backend
Frontend, Backend y Full Stack
Fundamentos del backend
¿Cómo se construye el backend?
¿Cómo escoger lenguajes y frameworks para backend?
HTTP
APIs REST
¿Qué son las APIs?
Estructura REST API
Insomnia y Postman
Backend en el dia a día
La nube
DevOps
El servidor
Cookies y sesiones
Bases de datos
Escalabilidad en el backend
¿Qué es el escalamiento?
¿Qué es la replicación?
¿Qué es la caché?
Colas de tareas
Server-Side Rendering
Próximos pasos
¿Qué aprender ahora?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Nicolas Molina
Aportes 15
Preguntas 1
La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia.
en la replicación se deja un nodo de solo lectura o consultas y otro u otros de manipulación de datos, actualizar, crear, borrar, así se evita el colapso en la base de datos cuando hay muchos procesos al tiempo. Lo aprendí en el curso basico de bases de datos
Mis apuntes en notion
Excelente explicación!!
ojala estos conceptos funcionaran para mis quicenas
Ahora si estoy entendiendo este proceso. Sencillamente la replicacion consta de 2 etapas:
.
1-) Sacar la bases de datos de los servidores donde ocurre la lógica del negocio y donde normalmente almacenaban la información y ponerlas en servidores independientes administrados por un LOAD BALANCER que distribuye las cargas de información.
2-) Hacer que esas bases de datos que se pasaron a servidores independientes se “COMUNIQUEN” entre sí o también llamado, se “Sincronicen”, para que respondan de forma efectiva las peticiones de los usuarios arrojando información completa.
Vengo del curso de Linux y analogamennte me hace acordar el tema de la replicacionn con la tecnica de RAID para tener rebundancia del disco, donde ambos discos tienen la misma data.
Ahora entiendo por que la rutas de backend son basicamente frameworks y que para aprender base de datos hay una ruta que se encarga de eso aunque no parece tan avanzada.
Buena explicación! En la teoría se ve muy fácil, pero ya veremos más adelante como se complica a la hora de hacer todo eso jaja
Es interesante esto de la replicacion y no sabia que era muy usado en la distribucion de datos de una BD, luego se sincronicen y tengan una coherencia al momento de conectarse. Suerte que no tendre que ver eso pero saber de su proceso eso si.
En la replicación veo que una posible solución sería leer datos de cualquier base de datos. Pero cuando se trate de modificación o eliminación, estas acciones se ejecuten por igual en todas las bases de datos horizontales.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?