Actualmente estoy examinando diferentes NoSQL y RDBMS con respecto a sus capacidades de replicación para construir sistemas distribuidos.¿Definiciones de modos de replicación?
La lectura de varios artículos y libros, me da la sensación de que algunos vendedores o autores utilizan sus propias definiciones relativas a los términos
- maestro-maestro de replicación (replicación entre dos servidores)
- maestro-esclavo replicación (replicación entre servidores mutliple con el fin de aumentar la velocidad de lectura, escritura sólo son capaces para el servidor maestro)
- Multi-master replicación (= Peer-to-Peer?)
- Peer-to-Peer replicación (replicación entre n nodos, ea ch puede leer/escribir) Replicación
- Merge()
Por ejemplo:? Algunos mezclar los términos maestro-maestro y Peer-to-Peer como el mismo, mientras que en Docus Mysql por ejemplo, he encontrado que es diferenciada entre Master-Master y Multi-Master (= Peer-to-peer ???) Replicación.
¿Dónde está la diferencia en la replicación Multi-Master y Peer-to-Peer? ¿El caso de uso de la replicación de Multi-Master está más orientado hacia la agrupación en clúster mientras que los objetivos de igual a igual distribuyen el contenido a las aplicaciones distribuidas?
Me gustaría solucionar las cosas y asegurarme de que tengo la comprensión correcta en estos términos, por lo que tal vez una discusión aquí podría ayudar a fusionar algunos conocimientos.
Saludos, Chris
Editar: duplicación de mezcla añadida a la lista y algunas explicaciones como yo las entiendo ...
No estoy lo suficientemente seguro como para dar una respuesta correcta, pero esperaría que (1) nadie esté de acuerdo con las palabras y la gente use los términos arbitraria e incompatiblemente; o (2) los académicos acuerdan las palabras, y las personas en la industria del software usan los términos de manera arbitraria e incompatible. – JasonSmith