- Learning AWS(Second Edition)
- Aurobindo Sarkar Amit Shah
- 186字
- 2021-06-30 18:52:55
Understanding emerging cloud-based application architectures
In this section, we will describe common architecture patterns and deployment of some of the main processing models being used for batch processing, streaming applications, and machine learning pipelines. The underlying architecture for these processing models are required to support ingesting very large volumes of various types of data arriving at high velocities at one end, while making the output data available for use by analytical tools, reporting and modeling software, at the other.
The software platforms supporting such applications have the necessary features and support the key mechanisms required to access data across a diverse set of data sources and formats, and prepare it for downstream applications, either as low-latency streaming data or high-throughput historical data stores. For example, Apache Spark is an emerging platform that leverages distributed storage and processing frameworks to support querying, reporting, analytics and intelligent applications at scale.
The following figure shows a high-level architecture that incorporates these requirements in typical Spark-based batch and streaming applications:

- 微商之道
- 網(wǎng)絡(luò)故障現(xiàn)場(chǎng)處理實(shí)踐(第4版)
- 計(jì)算機(jī)網(wǎng)絡(luò)安全實(shí)訓(xùn)教程(第二版)
- HTML5 Game development with ImpactJS
- 無人機(jī)通信
- 正在爆發(fā)的互聯(lián)網(wǎng)革命
- Getting Started with WebRTC
- 面向5G-Advanced的關(guān)鍵技術(shù)
- Echo Quick Start Guide
- 4G小基站系統(tǒng)原理、組網(wǎng)及應(yīng)用
- 互聯(lián)網(wǎng)+思維與創(chuàng)新:通往未來的+號(hào)
- Intelligent Mobile Projects with TensorFlow
- 一本書讀懂移動(dòng)物聯(lián)網(wǎng)
- Architecting Data:Intensive Applications
- 加密與解密實(shí)戰(zhàn)全攻略