{"id":14201,"date":"2023-03-22T15:02:44","date_gmt":"2023-03-22T22:02:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=14201"},"modified":"2025-06-13T20:45:46","modified_gmt":"2025-06-14T03:45:46","slug":"couchbase-replication-and-sync","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-replication-and-sync\/","title":{"rendered":"Replicaci\u00f3n y sincronizaci\u00f3n de datos en Couchbase"},"content":{"rendered":"<p><span style=\"font-weight: 400\">La replicaci\u00f3n y la sincronizaci\u00f3n de datos pueden parecer redundantes a primera vista. Ambos se refieren a copiar datos de un repositorio persistente a otro para mantener la consistencia en una arquitectura distribuida. Pero para Couchbase, cada t\u00e9rmino tiene un significado diferente y cada uno se utiliza para diferentes prop\u00f3sitos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Este post es una visi\u00f3n general de Couchbase Cross Datacenter Replication (XDCR), que proporciona replicaci\u00f3n de datos entre cl\u00fasteres de bases de datos, y Couchbase Sync Gateway\/Capella App Services, que permite la sincronizaci\u00f3n de datos para aplicaciones m\u00f3viles, IoT y edge.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Replicaci\u00f3n entre centros de datos (XDCR)<\/span><\/h2>\n<h3><span style=\"font-weight: 400\">Resumen XDCR<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Couchbase <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clusters\/xdcr\/xdcr.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Replicaci\u00f3n entre centros de datos (XDCR)<\/span><\/a><span style=\"font-weight: 400\"> permite la replicaci\u00f3n de datos entre cl\u00fasteres situados en distintos centros de datos. La replicaci\u00f3n entre clusters se utiliza para garantizar una distribuci\u00f3n uniforme y una alta disponibilidad de los datos. El protocolo utilizado para XDCR se denomina DCP (protocolo de cambio de datos). DCP tambi\u00e9n se utiliza para la replicaci\u00f3n entre cl\u00fasteres y, en ambos casos, se utiliza para la replicaci\u00f3n de memoria a memoria de baja latencia.<\/span><\/p>\n<p><span style=\"font-weight: 400\">XDCR est\u00e1 dise\u00f1ado para la replicaci\u00f3n global: replicar datos entre m\u00faltiples regiones, m\u00faltiples centros de datos, m\u00faltiples proveedores de nube, o cualquier combinaci\u00f3n. Se necesitan m\u00faltiples cl\u00fasteres si quieres replicar datos entre diferentes regiones. A diferencia de otras bases de datos, la funcionalidad multi-datacenter de Couchbase no se proporciona extendiendo un \u00fanico cluster a trav\u00e9s de m\u00faltiples centros de datos. Debido a las altas latencias de red, nodos\/servidores en diferentes regiones no pueden formar parte del mismo cluster. Cada cluster es independiente.<\/span><\/p>\n<p><span style=\"font-weight: 400\">XDCR puede ser muy sencillo para empezar, pero dispone de muchas funciones y opciones potentes. Admite el funcionamiento unidireccional y bidireccional y la replicaci\u00f3n activo-activo con resoluci\u00f3n autom\u00e1tica de conflictos. Utilice la replicaci\u00f3n filtrada para replicar subconjuntos de documentos.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Tuercas y tornillos XDCR<\/span><\/h3>\n<p><span style=\"font-weight: 400\">XDCR replica los datos de un <\/span><i><span style=\"font-weight: 400\">fuente<\/span><\/i><span style=\"font-weight: 400\"> cubo a un <\/span><i><span style=\"font-weight: 400\">objetivo<\/span><\/i><span style=\"font-weight: 400\"> (XDCR tambi\u00e9n admite la replicaci\u00f3n de \u00e1mbito\/colecci\u00f3n, tanto impl\u00edcita como expl\u00edcita). La replicaci\u00f3n es de memoria a memoria y as\u00edncrona, y se replican tanto los datos existentes como los modificados.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Se barajan m\u00faltiples flujos de datos a trav\u00e9s de todos los shards (vBuckets) para mover los datos en paralelo al cluster de destino para una reducci\u00f3n adicional de la latencia.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Los clusters de origen y destino pueden tener distintos n\u00fameros de servidores (nodos), y XDCR es resistente a los cambios de topolog\u00eda.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">XDCR Casos pr\u00e1cticos<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Las configuraciones unidireccional (unidireccional) y bidireccional (bidireccional) tienen cada una sus propios casos de uso.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Replicaci\u00f3n unidireccional<\/span><\/h4>\n<p><span style=\"font-weight: 400\">La replicaci\u00f3n unidireccional es ideal para:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>Recuperaci\u00f3n en caso de cat\u00e1strofe<\/b><span style=\"font-weight: 400\"> - Los datos m\u00e1s recientes est\u00e1n siempre disponibles en caso de desastre. Esto permite una r\u00e1pida conmutaci\u00f3n por error y recuperaci\u00f3n sin p\u00e9rdida de datos ni tiempo de inactividad.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Copias de desarrollo\/prueba<\/b><span style=\"font-weight: 400\"> - Proporcionar copias de los datos de producci\u00f3n con fines de prueba y desarrollo. Esto reduce la necesidad de copiar datos manualmente y disminuye el riesgo de errores o incoherencias entre los entornos. XDCR proporciona replicaci\u00f3n casi en tiempo real, lo que significa que los datos de prueba siempre est\u00e1n actualizados con los datos de producci\u00f3n.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Informes\/Archivo<\/b><span style=\"font-weight: 400\"> - La replicaci\u00f3n de datos en un cl\u00faster dedicado a la generaci\u00f3n de informes o archivos permite realizar informes y an\u00e1lisis eficientes sin afectar al rendimiento del entorno de producci\u00f3n. XDCR permite la replicaci\u00f3n de datos en tiempo real o casi real, por lo que el cl\u00faster de informes o archivo siempre est\u00e1 actualizado con los datos m\u00e1s recientes. Esto lo convierte en una soluci\u00f3n para organizaciones que necesitan mantener datos hist\u00f3ricos con fines de cumplimiento o an\u00e1lisis.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400\">Replicaci\u00f3n bidireccional<\/span><\/h4>\n<p><span style=\"font-weight: 400\">La replicaci\u00f3n bidireccional puede utilizarse para casos de uso como:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>M\u00faltiples grupos activos \"calientes\" -<\/b><span style=\"font-weight: 400\"> Al replicar los datos en varios centros de datos, XDCR puede ayudar a proporcionar un equilibrio de carga eficiente y una alta disponibilidad de los datos. XDCR permite replicar datos en tiempo real o casi real, garantizando que todos los cl\u00fasteres activos est\u00e9n siempre sincronizados. Adecuado para organizaciones que necesitan dar servicio a grandes vol\u00famenes de tr\u00e1fico o tienen una base de usuarios distribuida por todo el mundo.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Localidad de los datos -<\/b><span style=\"font-weight: 400\"> Con XDCR, puede crear cl\u00fasteres distribuidos geogr\u00e1ficamente, lo que permite almacenar los datos m\u00e1s cerca de los usuarios y reducir la latencia. XDCR puede replicar autom\u00e1ticamente los datos en varios centros de datos, garantizando que los datos est\u00e9n siempre actualizados en la ubicaci\u00f3n m\u00e1s cercana.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Geofencing - <\/b><span style=\"font-weight: 400\">XDCR puede configurarse para replicar determinados datos s\u00f3lo en cl\u00fasteres espec\u00edficos, garantizando que los datos s\u00f3lo est\u00e9n disponibles en las regiones geogr\u00e1ficas designadas. Esto puede ser utilizado por organizaciones que deben cumplir con las regulaciones de privacidad de datos o aplicar restricciones de geofencing en sus datos.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Opciones XDCR<\/span><\/h3>\n<p><b>Resoluci\u00f3n de conflictos<\/b><span style=\"font-weight: 400\"> resuelve los conflictos que surgen cuando diferentes nodos del cl\u00faster intentan actualizar los mismos datos simult\u00e1neamente. La resoluci\u00f3n de conflictos basada en la secuencia resuelve los conflictos en funci\u00f3n del orden en que se reciben las actualizaciones. Por el contrario, la resoluci\u00f3n de conflictos basada en la marca de tiempo utiliza la marca de tiempo de las actualizaciones para determinar qu\u00e9 actualizaci\u00f3n es m\u00e1s reciente y debe aplicarse. Dependiendo del caso de uso espec\u00edfico, un tipo de resoluci\u00f3n de conflictos puede ser m\u00e1s apropiado, y XDCR de Couchbase permite flexibilidad en la elecci\u00f3n del m\u00e9todo apropiado.<\/span><\/p>\n<p><b>Filtrado<\/b><span style=\"font-weight: 400\"> permite a los usuarios especificar qu\u00e9 documentos deben incluirse o excluirse de la replicaci\u00f3n entre clusters. Esto puede basarse en criterios como el tipo de documento, los valores de los atributos u otros metadatos. El filtrado XDCR proporciona un mayor control sobre qu\u00e9 documentos se replican, reduciendo la cantidad de tr\u00e1fico de red innecesario y la sobrecarga de almacenamiento, al tiempo que mejora la eficiencia de la replicaci\u00f3n y el rendimiento general del sistema.<\/span><\/p>\n<p><b>Eliminaci\u00f3n de documentos<\/b><span style=\"font-weight: 400\"> en un cl\u00faster provocar\u00e1 la eliminaci\u00f3n del documento correspondiente en el otro cl\u00faster. Sin embargo, este comportamiento puede filtrarse, lo que permite a las organizaciones mantener datos hist\u00f3ricos para casos de uso de archivo o informes. Al filtrar las eliminaciones de documentos, las organizaciones pueden garantizar que los datos sigan estando disponibles en sus cl\u00fasteres de archivo o generaci\u00f3n de informes, incluso si los documentos correspondientes se han eliminado en el cl\u00faster de producci\u00f3n. Esto puede ayudar a las organizaciones a cumplir con las pol\u00edticas de retenci\u00f3n de datos y garantizar que los datos importantes est\u00e9n siempre disponibles para el an\u00e1lisis y la elaboraci\u00f3n de informes.<\/span><\/p>\n<p><span style=\"font-weight: 400\">XDCR tambi\u00e9n puede soportar escenarios de migraci\u00f3n, como la migraci\u00f3n agn\u00f3stica de infraestructura de on-prem a la nube.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Resumen XDCR<\/span><\/h3>\n<p><span style=\"font-weight: 400\">La funci\u00f3n XDCR de Couchbase es una de las principales caracter\u00edsticas que primero atrae a los clientes y usuarios de Couchbase. Se trata de una herramienta sencilla y flexible para replicar datos entre distintos cl\u00fasteres ubicados en diferentes centros de datos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La siguiente tabla enumera los principales casos de uso de XDCR en un despliegue de Couchbase Server o Couchbase Capella:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<p style=\"text-align: center\"><b>XDCR<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Recuperaci\u00f3n en caso de cat\u00e1strofe<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Copias de prueba<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Informes, auditor\u00edas, archivos<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Localidad del centro de datos<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Geo-fencing<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Migraci\u00f3n de datos a la nube<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\">Vea una demostraci\u00f3n en directo de <a href=\"https:\/\/youtu.be\/xVJz0AZQlbU\" target=\"_blank\" rel=\"noopener\">Couchbase XDCR en acci\u00f3n<\/a>abajo:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Demostraci\u00f3n de Couchbase Cross-Data-Center-Replication (XDCR)\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/xVJz0AZQlbU?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2><span style=\"font-weight: 400\">Sync Gateway\/Capella App Services<\/span><\/h2>\n<h3><span style=\"font-weight: 400\">Visi\u00f3n general de la pila de productos de Couchbase Mobile<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Para entender el papel de la sincronizaci\u00f3n en una aplicaci\u00f3n basada en Couchbase, empezamos examinando el m\u00f3dulo <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/mobile\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase M\u00f3vil<\/span><\/a><span style=\"font-weight: 400\"> pila de productos. Couchbase Mobile est\u00e1 expl\u00edcitamente dise\u00f1ado para habilitar aplicaciones m\u00f3viles y edge offline first. La pila consta de lo siguiente:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/server\/\" target=\"_blank\" rel=\"noopener\"><b>Servidor Couchbase<\/b><\/a><span style=\"font-weight: 400\"> - nuestro servidor de bases de datos moderno y emblem\u00e1tico con soporte para SQL, an\u00e1lisis, FTS y eventos.<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/lite\/\" target=\"_blank\" rel=\"noopener\"><b>Couchbase Lite<\/b><\/a><span style=\"font-weight: 400\"> - la versi\u00f3n integrable de Couchbase para m\u00f3viles y dispositivos integrados personalizados.<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/sync-gateway\/\" target=\"_blank\" rel=\"noopener\"><b>Pasarela de sincronizaci\u00f3n<\/b><\/a><span style=\"font-weight: 400\"> - se sit\u00faa entre la nube y las bases de datos perif\u00e9ricas y es responsable de la sincronizaci\u00f3n segura de datos, el enrutamiento y el control de acceso entre los clientes m\u00f3viles y los niveles de servidor.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Estas capacidades pueden desplegarse de dos maneras:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Totalmente gestionado con <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/capella\/\" target=\"_blank\" rel=\"noopener\"><b>Couchbase Capella<\/b><\/a><span style=\"font-weight: 400\">la base de datos como servicio alojada por Couchbase.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Autogestionado, en el que usted mismo instala y gestiona los productos Couchbase Mobile en nubes p\u00fablicas o privadas, en un servicio en el borde de la nube u on-prem.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div id=\"attachment_14202\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14202\" class=\"wp-image-14202 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/couchbase-capella-sync-options-1024x497.png\" alt=\"\" width=\"900\" height=\"437\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options-1024x497.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options-300x146.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options-768x373.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options-1536x745.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options-1320x640.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-capella-sync-options.png 1754w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><p id=\"caption-attachment-14202\" class=\"wp-caption-text\">La pila de productos de Couchbase Mobile<\/p><\/div>\n<h3><span style=\"font-weight: 400\">Acerca de Sync Gateway<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Sync Gateway se ha creado espec\u00edficamente para sincronizar datos y proporcionar autorizaci\u00f3n y autenticaci\u00f3n para aplicaciones m\u00f3viles y de IoT a gran escala.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Est\u00e1 dise\u00f1ado, ante todo, para proporcionar sincronizaci\u00f3n de datos de nube a borde. Esta es la capacidad de sincronizar datos utilizando un protocolo WebSockets entre Couchbase en la nube y dispositivos que ejecutan Couchbase Lite y entre despliegues individuales de Sync Gateway - incluyendo entre Sync Gateway y App Services.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sync Gateway tambi\u00e9n proporciona:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">API REST que permiten a los clientes web acceder a los datos de sincronizaci\u00f3n.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">API administrativas para trabajar a distancia con las configuraciones de despliegue.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Supervisi\u00f3n del rendimiento y estad\u00edsticas de eventos.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Sincronizaci\u00f3n de datos entre la nube y el per\u00edmetro<\/span><\/h3>\n<h4><span style=\"font-weight: 400\">Sincronizaci\u00f3n con Couchbase Lite<\/span><\/h4>\n<p><span style=\"font-weight: 400\">La sincronizaci\u00f3n entre Couchbase Server\/Capella y Couchbase Lite es bidireccional e iniciada por el dispositivo de borde de forma push o pull. La replicaci\u00f3n puede ser \u00fanica, continua o realizada bajo demanda, soportando muchas condiciones y casos de uso.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La carga \u00fatil de sincronizaci\u00f3n son datos JSON o archivos adjuntos binarios. En el caso de adjuntos binarios\/blob, las cargas \u00fatiles <\/span><i><span style=\"font-weight: 400\">en <\/span><\/i><span style=\"font-weight: 400\">20MB se replican. Si el blob es <\/span><i><span style=\"font-weight: 400\">en <\/span><\/i><span style=\"font-weight: 400\">20MB, el documento en s\u00ed se replica pero no el blob.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Couchbase Lite permite a las aplicaciones aprovechar filtros de grano fino en el replicador para determinar qu\u00e9 documentos se sincronizan y hacia d\u00f3nde dirigirlos. Esto controla cu\u00e1ndo y qu\u00e9 documentos se sincronizan.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Las r\u00e9plicas se env\u00edan utilizando WebSockets para permitir la mensajer\u00eda full-duplex entre hosts remotos a trav\u00e9s de una \u00fanica conexi\u00f3n TCP. Se trata, por tanto, de un protocolo m\u00e1s r\u00e1pido, que reduce el uso de ancho de banda y recursos de socket en comparaci\u00f3n con los protocolos basados en REST sobre HTTP.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sync Gateway\/App Services es responsable de mantener la coherencia adecuada para estas r\u00e9plicas.<\/span><\/p>\n<div id=\"attachment_14203\" style=\"width: 487px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14203\" class=\"wp-image-14203\" style=\"background-color: initial\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/couchbase-mobile-server-sync-806x1024.png\" alt=\"\" width=\"477\" height=\"606\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-806x1024.png 806w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-236x300.png 236w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-768x976.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-1209x1536.png 1209w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-300x381.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync-1320x1677.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-server-sync.png 1573w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><p id=\"caption-attachment-14203\" class=\"wp-caption-text\">Sincronizaci\u00f3n de clientes integrados de Couchbase Lite con Couchbase en la nube<\/p><\/div>\n<h4><span style=\"font-weight: 400\">Replicaci\u00f3n Inter-Sync Gateway<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Adem\u00e1s de sincronizar datos directamente desde Couchbase Lite a Couchbase Server o Capella, Sync Gateway puede replicar a otras instancias de Sync Gateway y\/o Capella App Services usando una caracter\u00edstica llamada Inter-Sync Gateway Replication.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Al igual que la sincronizaci\u00f3n de Couchbase Lite, las r\u00e9plicas de Inter-Sync Gateway son bidireccionales y se basan en WebSockets.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Las r\u00e9plicas de Inter-Sync Gateway intentan reiniciarse autom\u00e1ticamente en caso de interrupci\u00f3n o cada vez que se reinicia un nodo y pueden configurarse para disminuir los intentos de reinicio en casos de interrupci\u00f3n prolongada de la red.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Inter-Sync Gateway Replication proporciona alta disponibilidad integrada y utiliza la distribuci\u00f3n de nodos para garantizar que todas las r\u00e9plicas en ejecuci\u00f3n se distribuyan uniformemente entre los nodos disponibles, independientemente del nodo de origen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La capacidad de sincronizar datos entre implantaciones de Sync Gateway le permite dise\u00f1ar topolog\u00edas de borde jer\u00e1rquicas de varios niveles que admiten una disponibilidad extremadamente alta, baja latencia, privacidad de datos y un uso eficiente del ancho de banda.\u00a0<\/span><\/p>\n<div id=\"attachment_14204\" style=\"width: 488px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14204\" class=\"wp-image-14204\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/inter-sync-gateway-replication-816x1024.png\" alt=\"\" width=\"478\" height=\"600\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-816x1024.png 816w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-239x300.png 239w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-768x964.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-1224x1536.png 1224w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-300x376.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication-1320x1656.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/inter-sync-gateway-replication.png 1593w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><p id=\"caption-attachment-14204\" class=\"wp-caption-text\">Sincronizaci\u00f3n de Couchbase Sync Gateway en el extremo con Sync Gateway\/App Services en la nube<\/p><\/div>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-weight: 400\">Para m\u00e1s informaci\u00f3n sobre el uso de <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/data-sync-capella-app-services-and-mobile\/\"><span style=\"font-weight: 400\">Replicaci\u00f3n de Inter-Sync Gateway con App Services, consulte este blog<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400\">Sincronizaci\u00f3n Delta<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Sync Gateway \/ App Services puede rastrear y replicar las partes de un documento que han cambiado sin enviar el documento completo. Esto permite enviar menos datos a trav\u00e9s de redes con limitaciones de ancho de banda, lo que hace que las aplicaciones sean m\u00e1s r\u00e1pidas y eficientes.<\/span><\/p>\n<div id=\"attachment_14206\" style=\"width: 533px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14206\" class=\"wp-image-14206\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/couchbase-mobile-delta-sync-807x1024.png\" alt=\"\" width=\"523\" height=\"664\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-807x1024.png 807w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-237x300.png 237w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-768x974.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-1211x1536.png 1211w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-300x381.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync-1320x1674.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-mobile-delta-sync.png 1576w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><p id=\"caption-attachment-14206\" class=\"wp-caption-text\">Delta Sync s\u00f3lo sincroniza los datos modificados, no el documento completo<\/p><\/div>\n<h4><span style=\"font-weight: 400\">Resoluci\u00f3n de conflictos<\/span><\/h4>\n<p><span style=\"font-weight: 400\">En el caso de las aplicaciones m\u00f3viles que utilizan escrituras de datos descentralizadas, los mismos datos pueden modificarse simult\u00e1neamente en varios dispositivos, creando un conflicto. Para resolver conflictos, puede aplicar una de las pol\u00edticas de resoluci\u00f3n de conflictos integradas, que pueden incluirse f\u00e1cilmente en sus propias r\u00e9plicas. El objetivo de la resoluci\u00f3n autom\u00e1tica de conflictos es devolver una revisi\u00f3n ganadora basada en la aplicaci\u00f3n coherente de la pol\u00edtica de resoluci\u00f3n de conflictos configurada.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La resoluci\u00f3n de conflictos de Sync Gateway\/App Services utiliza \u00e1rboles de revisi\u00f3n y una regla de resoluci\u00f3n por defecto de <\/span><i><span style=\"font-weight: 400\">gana la rama m\u00e1s activa<\/span><\/i><span style=\"font-weight: 400\">. De este modo, los conflictos se resuelven de forma l\u00f3gica en funci\u00f3n de la actividad, frente a la resoluci\u00f3n de conflictos basada en el reloj del sistema, que tarda un <\/span><i><span style=\"font-weight: 400\">cambio m\u00e1s reciente gana<\/span><\/i><span style=\"font-weight: 400\"> que son problem\u00e1ticos debido a las diferencias de reloj entre dispositivos.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-weight: 400\">M\u00e1s informaci\u00f3n sobre el trabajo con <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/conflict.html\" target=\"_blank\" rel=\"noopener\">Resoluci\u00f3n de conflictos en Couchbase Lite<\/a><\/span><span style=\"font-weight: 400\"> y c\u00f3mo utilizar <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/sync-inter-syncgateway-conflict-resolution.html\"><span style=\"font-weight: 400\">Resoluci\u00f3n de conflictos de replicaci\u00f3n de Inter-Sync Gateway<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Control de acceso<\/span><\/h3>\n<h4><span style=\"font-weight: 400\">Modelo<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Los canales son la clave para entender c\u00f3mo Sync Gateway comparte y controla el acceso a los documentos. Los canales son b\u00e1sicamente intermediarios entre los documentos y los usuarios.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Como se ilustra en el siguiente diagrama, cada documento de la base de datos pertenece a un conjunto<\/span><\/p>\n<p><span style=\"font-weight: 400\">de canales, y cada usuario puede acceder a un conjunto de canales.<\/span><\/p>\n<div id=\"attachment_14205\" style=\"width: 471px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14205\" class=\"wp-image-14205\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/couchbase-sync-access-control-714x1024.png\" alt=\"\" width=\"461\" height=\"661\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-714x1024.png 714w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-209x300.png 209w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-768x1102.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-1070x1536.png 1070w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-300x431.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control-1320x1894.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-access-control.png 1393w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><p id=\"caption-attachment-14205\" class=\"wp-caption-text\">Modelo de acceso a los documentos<\/p><\/div>\n<p><span style=\"font-weight: 400\">Una vez que un usuario crea un documento, \u00e9ste se asigna a uno o varios canales. Los usuarios s\u00f3lo pueden acceder a los documentos asignados a los canales a los que se les ha concedido acceso; la autorizaci\u00f3n la gestiona Sync Gateway.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Por ejemplo, los documentos a\u00f1adidos a un canal p\u00fablico son visibles para cualquier usuario. Un canal tambi\u00e9n puede ser privado y restringir el acceso a un \u00fanico usuario o proporcionar acceso compartido entre varios usuarios,\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Los roles son colecciones de canales. Un usuario es asignado a un rol y, por tanto, hereda el acceso a los canales asignados a dicho rol. Este control puede modificarse en cualquier momento e incluso revocarse para evitar accesos indebidos.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-weight: 400\">M\u00e1s informaci\u00f3n <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/access-control-concepts.html\" target=\"_blank\" rel=\"noopener\">Sync Gateway Control de acceso<\/a><\/span><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400\">Funci\u00f3n de sincronizaci\u00f3n<\/span><\/h4>\n<p><span style=\"font-weight: 400\">En <\/span><i><span style=\"font-weight: 400\">sincronizar <\/span><\/i><span style=\"font-weight: 400\">es una funci\u00f3n JavaScript que se llama cada vez que se realiza una nueva revisi\u00f3n o actualizaci\u00f3n de un documento.<\/span><\/p>\n<p><span style=\"font-weight: 400\">La funci\u00f3n de sincronizaci\u00f3n puede utilizarse para:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Validar documentos<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Autorizar cambios<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Conceder al usuario acceso a los canales<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Asignar documentos a canales<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">La funci\u00f3n de sincronizaci\u00f3n puede proporcionar control de acceso a nivel de documento para las lecturas, y a nivel de campo para las escrituras.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>M\u00e1s informaci\u00f3n <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/sync-function.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">la funci\u00f3n de sincronizaci\u00f3n de la pasarela de sincronizaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Resumen de Sync Gateway\/Capella App Services<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Las capacidades de sincronizaci\u00f3n de datos de Couchbase Sync Gateway y Capella App Services son ideales para aplicaciones m\u00f3viles y de IoT, donde los datos cambian r\u00e1pidamente y las actualizaciones deben reflejarse al instante en un ecosistema distribuido de usuarios y dispositivos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Si su aplicaci\u00f3n requiere alguna de estas funciones, Sync Gateway\/App Services es la soluci\u00f3n:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<p style=\"text-align: center\"><b>Sync Gateway \/ App Services<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Sincronizaci\u00f3n de datos entre nubes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Dise\u00f1ado para topolog\u00edas de borde multinivel<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Autenticaci\u00f3n, autorizaci\u00f3n<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Enrutamiento preciso de los datos<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Resoluci\u00f3n de conflictos personalizable<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Revocaci\u00f3n del acceso al canal<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Vea esta demostraci\u00f3n en directo de <a href=\"https:\/\/youtu.be\/xoIqt7C4R58\"><span style=\"font-weight: 400\">Pasarela de sincronizaci\u00f3n Couchbase<\/span><\/a> en un escenario de equipaje de avi\u00f3n:<\/p>\n<p><iframe loading=\"lazy\" title=\"Demostraci\u00f3n de sincronizaci\u00f3n de datos Couchbase - Escenario de equipaje de aerol\u00ednea\" width=\"900\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/xoIqt7C4R58?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2><span style=\"font-weight: 400\">Conclusi\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Couchbase no tiene rival en su capacidad para replicar y sincronizar datos en una red global. <a href=\"https:\/\/www.couchbase.com\/blog\/es\/distributed-applications\/\">aplicaci\u00f3n distribuida<\/a> para proporcionar coherencia, integridad y recuperaci\u00f3n ante desastres para aplicaciones cr\u00edticas, desde la nube hasta el per\u00edmetro.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Esperamos que este post aclare el papel y los usos de Couchbase XDCR y Couchbase Sync Gateway\/Capella App Services para que sepas cu\u00e1l aprovechar para tus requisitos espec\u00edficos.<\/span><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/cloud.couchbase.com\/sign-up\"><span style=\"font-weight: 400\">Pruebe Couchbase Capella GRATIS<\/span><\/a><\/p>\n<p><a href=\"https:\/\/cloud.couchbase.com\/sign-up\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14207\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/03\/image_2023-03-22_141115799.png\" alt=\"\" width=\"1000\" height=\"789\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/image_2023-03-22_141115799.png 1000w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/image_2023-03-22_141115799-300x237.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/image_2023-03-22_141115799-768x606.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Data replication and synchronization may seem redundant at first glance. They both refer to copying data from one persistent repository to another for consistency in a distributed architecture. But for Couchbase, each term has a different meaning and each is [&hellip;]<\/p>","protected":false},"author":82066,"featured_media":14209,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2225,1810,1816,9415,2366],"tags":[],"ppma_author":[9657],"class_list":["post-14201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-couchbase-mobile","category-couchbase-server","category-xdcr","category-sync-gateway"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Data Center Replication and Synchronization | Couchbase<\/title>\n<meta name=\"description\" content=\"Overview of Couchbase Cross Datacenter Replication (XDCR) and Couchbase Sync Gateway\/Capella App synchronization for mobile, IoT and edge applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-replication-and-sync\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Replication and Synchronization in Couchbase\" \/>\n<meta property=\"og:description\" content=\"Overview of Couchbase Cross Datacenter Replication (XDCR) and Couchbase Sync Gateway\/Capella App synchronization for mobile, IoT and edge applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-replication-and-sync\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-22T22:02:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:45:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Couchbase Product Marketing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Couchbase Product Marketing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/\"},\"author\":{\"name\":\"Couchbase Product Marketing\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e\"},\"headline\":\"Data Replication and Synchronization in Couchbase\",\"datePublished\":\"2023-03-22T22:02:44+00:00\",\"dateModified\":\"2025-06-14T03:45:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/\"},\"wordCount\":2217,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png\",\"articleSection\":[\"Couchbase Capella\",\"Couchbase Mobile\",\"Couchbase Server\",\"Cross Data Center Replication (XDCR)\",\"Sync Gateway\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/\",\"name\":\"Data Center Replication and Synchronization | Couchbase\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png\",\"datePublished\":\"2023-03-22T22:02:44+00:00\",\"dateModified\":\"2025-06-14T03:45:46+00:00\",\"description\":\"Overview of Couchbase Cross Datacenter Replication (XDCR) and Couchbase Sync Gateway\/Capella App synchronization for mobile, IoT and edge applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Replication and Synchronization in Couchbase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e\",\"name\":\"Couchbase Product Marketing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g\",\"caption\":\"Couchbase Product Marketing\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/couchbase-pmm\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Data Center Replication and Synchronization | Couchbase","description":"Visi\u00f3n general de Couchbase Cross Datacenter Replication (XDCR) y Couchbase Sync Gateway\/Capella App synchronization para aplicaciones m\u00f3viles, IoT y edge.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-replication-and-sync\/","og_locale":"es_MX","og_type":"article","og_title":"Data Replication and Synchronization in Couchbase","og_description":"Overview of Couchbase Cross Datacenter Replication (XDCR) and Couchbase Sync Gateway\/Capella App synchronization for mobile, IoT and edge applications.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-replication-and-sync\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-03-22T22:02:44+00:00","article_modified_time":"2025-06-14T03:45:46+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png","type":"image\/png"}],"author":"Couchbase Product Marketing","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Couchbase Product Marketing","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/"},"author":{"name":"Couchbase Product Marketing","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e"},"headline":"Data Replication and Synchronization in Couchbase","datePublished":"2023-03-22T22:02:44+00:00","dateModified":"2025-06-14T03:45:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/"},"wordCount":2217,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png","articleSection":["Couchbase Capella","Couchbase Mobile","Couchbase Server","Cross Data Center Replication (XDCR)","Sync Gateway"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/","name":"Data Center Replication and Synchronization | Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png","datePublished":"2023-03-22T22:02:44+00:00","dateModified":"2025-06-14T03:45:46+00:00","description":"Visi\u00f3n general de Couchbase Cross Datacenter Replication (XDCR) y Couchbase Sync Gateway\/Capella App synchronization para aplicaciones m\u00f3viles, IoT y edge.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/03\/couchbase-sync-and-replicate.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-replication-and-sync\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Data Replication and Synchronization in Couchbase"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/befa2a9de827aed2f8354f939cd6598e","name":"Marketing de productos Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5112ed57023bd2807ae7086c2fe68752","url":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4760a19fc4ed6b8b830ba98f0869ed0d8ee6729e2593881e1a68032b9c281d5d?s=96&d=mm&r=g","caption":"Couchbase Product Marketing"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/couchbase-pmm\/"}]}},"authors":[{"term_id":9657,"user_id":82066,"is_guest":0,"slug":"couchbase-pmm","display_name":"Couchbase Product Marketing","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/06\/image_2022-06-17_105452255.png"},"author_category":"","last_name":"","first_name":"Couchbase Product Marketing","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/14201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/82066"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=14201"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/14201\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/14209"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=14201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=14201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=14201"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=14201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}