NoSQL Data Flow Architecture Flashcards
Describe MongoDB Data Flow Architecture
Data Ingestion
Storage & Processing
Replication and Sharding
Data Access and Delivery
Integration and Output
Data Ingestion
Data Ingestion (applications, or external systems (API’s, IoT, user input), sending data to MongoDB, often in JSON like documents, via drivers or connectors
Storage and Processing
MongoDB stores data in flexible, schema-less collections within replica sets (for HA) or sharded clusters (for scalability).
Data is processed using queries, aggregations, or real time analytics
Replication and Sharding
Data is Replicated across nodes for fualt tolerance and optionally sharded across clusters to handle large-scale distributed workloads
Data Access and Delivery
Applications, Dashboards, and/or API’s will query mongoDB to retrieve data, leveraging indexes for performance and features like change streams for real-time updates
Integration & Output
MongoDB integrates with analytics tools, ML pipelines, or external systems