- Practical Real-time Data Processing and Analytics
- Shilpi Saxena Saurabh Gupta
- 167字
- 2021-07-08 10:23:06
Near real–time solution – an architecture that works
In this section, we will learn about what all architectural patterns are possible to build a scalable, sustainable, and robust real–time solution.
A high–level NRT solution recipe looks very straight and simple, with a data collection funnel, a distributed processing engine, and a few other ingredients like in–memory cache, stable storage, and dashboard plugins.

At a high level, the basic analytics process can be segmented into three shards, which are depicted well in previous figure:
- Real–time data collection of the streaming data
- Distributed high–performance computation on flowing data
- Exploring and visualizing the generated insights in the form of query–able consumable layer/dashboards
If we delve a level deeper, there are two contending proven streaming computation technologies on the market, which are Storm and Spark. In the coming section we will take a deeper look at a high–level NRT solution that's derived from these stacks.
推薦閱讀
- .NET之美:.NET關(guān)鍵技術(shù)深入解析
- Rust實戰(zhàn)
- Implementing Cisco Networking Solutions
- Building Mapping Applications with QGIS
- Quarkus實踐指南:構(gòu)建新一代的Kubernetes原生Java微服務(wù)
- PhoneGap Mobile Application Development Cookbook
- Learning Python Design Patterns
- Apache Spark 2.x for Java Developers
- Learning Continuous Integration with TeamCity
- Django 3.0入門與實踐
- Android移動應(yīng)用開發(fā)項目教程
- Learning Grunt
- Selenium WebDriver Practical Guide
- Flink入門與實戰(zhàn)
- 創(chuàng)新工場講AI課:從知識到實踐