Data Sharing using Replication and Virtualization in Data Mesh

Girish Kurup
4 min readMay 27, 2023

As enterprises continue to deal with massive amounts of data, they are realizing the limitations of traditional centralized data architectures. These limitations have paved the way for innovative solutions like Data Mesh, which is gaining popularity in the world of data management.

Data Managment is crucial while Data sharing. Data sharing is done via Data Virtualization and Data Replication

Data Virtualization

One of the main benefits of Data Mesh is its use of virtualization to enable better data sharing across different teams and domains. Virtualization technology plays a critical role in designing an efficient Data Mesh architecture that enables seamless sharing and exchange of administrative data. By utilizing data virtualization, the architecture allows for information resource management, multi-source data collection, basic information sharing and exchange using dispatch commands, source data integration management and control, formation of basic information models, and dispatch and command for basic information sharing. Moreover, virtualization technology also helps in achieving better resource utilization for energy conservation in data centers.

However, the use of virtualization technology for data sharing purposes is not without its challenges. Data is often geographically distributed and managed by different organizations in various systems, which can create obstacles for data sharing. This is where Grid architecture can play a role in integrating distributed computation. There are several data virtualization tools available in the cloud that can be used for this purpose, including:

  • Denodo: Provides a unified view of data across multiple systems without the need for data replication. It allows for real-time data access and distribution across different data sources, enabling faster decision-making.
  • Amazon Redshift: A cloud-based data warehousing service that can be used to query large amounts of data across multiple sources. It offers fast query performance and easy scalability, making it ideal for data aggregation and analytics.
  • Google BigQuery: A fully-managed cloud-based data warehouse that can be used to query and analyze large volumes of data across multiple sources. It offers fast query performance and advanced analytics capabilities, making it ideal for complex data processing tasks.



Girish Kurup

Passionate about Writing . I am Technology & DataScience enthusiast. Reach me