Resilient Data Ingestion Patterns in Cloud-Native Data Mesh Architectures
-
DOI:
https://doi.org/10.67228/30713315/IJAIDT-2021PII8J5PPublished 09-05-2021
Data Mesh, Cloud-Native Architecture, Resilient Data Ingestion, Event-Driven Data Pipelines, Change Data Capture (Cdc), Fault Tolerance, Data Streaming, Kubernetes, Microservices, Distributed Data Systems, Dataops, Domain-Oriented Design, Self-Serve Data Infrastructure, Observability, Data Product Ownership Issue
Section
ArticlesHow to Cite
[1]N. T. Lan, “Resilient Data Ingestion Patterns in Cloud-Native Data Mesh Architectures”, IJAIDT, vol. 4, no. 2, pp. 01–12, Sep. 2021, doi: 10.67228/30713315/IJAIDT-2021PII8J5P.Abstract
In the era of decentralized data ownership and self-serve data infrastructure, cloud-native data mesh architectures are becoming foundational for scalable and agile data platforms. However, ensuring reliable and fault-tolerant data ingestion remains a critical challenge in such distributed systems. This paper explores resilient data ingestion patterns tailored for cloud-native data mesh environments, focusing on patterns that support scalability, observability, recovery, and domain-level autonomy. We examine ingestion strategies under varying failure modes, data velocity, schema evolution, and service disruptions. The proposed patterns—such as event-driven ingestion, CDC (Change Data Capture), and idempotent batch loads—are aligned with cloud-native principles including containerization, orchestration, infrastructure-as-code, and microservices. The paper presents a reference ingestion pipeline leveraging Kubernetes, Kafka, Apache Flink, and cloud-native storage like Amazon S3 or Google Cloud Storage. Through performance evaluation and fault injection tests, we demonstrate how resilient ingestion ensures data availability, consistency, and lineage preservation across data products. Our findings contribute to the design of scalable, fault-tolerant ingestion pipelines that uphold the core tenets of data mesh: federated governance, domain-oriented decentralization, and product thinking for data assets.
References
[1] Fowler, M. & Sadalage, P. (2012). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley.
[2] Noghabi, S.A., Sharma, D., Ramasamy, K., et al. (2017). "Samza: Stateful scalable stream processing at LinkedIn." Proceedings of the VLDB Endowment, 10(12), 1634-1645.
[3] Akidau, T., Bradshaw, R., Chambers, C., Chernyak, S., et al. (2015). "The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing." Proceedings of the VLDB Endowment, 8(12), 1792-1803.
[4] Marz, N., & Warren, J. (2015). Big Data: Principles and best practices of scalable real-time data systems. Manning Publications.
[5] Chen, L., Garlan, D., & Schmerl, B. (2009). "Architecture-based self-adaptation in the presence of multiple objectives." Proceedings of the 2009 International Workshop on Software Engineering for Adaptive and Self-Managing Systems, 1-10.
[6] Ghosh, R., & Nath, A. (2020). "Building Resilient Microservices with Istio." IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), 38-42.
[7] Steinberg, D., & Allen, T. (2020). Architecting for Scale: High Availability for Your Growing Applications. O’Reilly Media.
[8] Da Rocha, C.A., et al. (2021). "A Resilient and Elastic Architecture for Real-Time Big Data Processing." Journal of Systems and Software, 176, 110935.
[9] Sharma, A., & Singh, S. (2021). "A Survey on Resilient Data Ingestion Frameworks in Distributed Environments." International Journal of Computer Applications, 183(34), 12-19.
[10] Uber Technologies. (2020). Designing Apache Kafka for Resilience. Uber Engineering Blog. https://eng.uber.com/kafka-resilience/
[11] RedHat. (2021). Cloud-Native Data Pipelines with OpenShift, Kafka, and Debezium. RedHat Whitepaper. https://www.redhat.com
[12] CNCF. (2021). Cloud Native Landscape 2021. Cloud Native Computing Foundation. https://landscape.cncf.io
Downloads
How to Cite
[1]N. T. Lan, “Resilient Data Ingestion Patterns in Cloud-Native Data Mesh Architectures”, IJAIDT, vol. 4, no. 2, pp. 01–12, Sep. 2021, doi: 10.67228/30713315/IJAIDT-2021PII8J5P.