- Learning Apache Apex
- Thomas Weise Munagala V. Ramanath David Yan Kenneth Knowles
- 225字
- 2021-07-02 22:38:38
Performance
Even with big data scale out architectures on commodity hardware, efficiency matters. Better efficiency of the platform lowers cost. If the architecture can handle a given workload with a fraction of the hardware, it will result in reduced Total Cost of Ownership (TCO). Apex provides several advanced mechanisms to optimize efficiency, such as stream locality and parallel partitioning, which will be covered in Chapter 4, Scalability, Low Latency, and Performance.
Apex is capable of very low latency processing (< 10 ms), and is well suited for use cases such as the real-time threat detection as discussed earlier. Apex can be used to deliver latency processing Service Level Agreement (SLA) in conjunction with speculative execution (processing the same event multiple times in parallel to prevent delay) due to a unique feature: the ability to recover a path or subset of operators without resetting the entire DAG.
Only a fraction of real-time use cases may have such low latency and SLA requirements. However, it is generally desirable to avoid unnecessary trade-offs. If a platform can deliver high throughput (millions of events per second) with low latency and everything else is equal, why not choose such a platform over one that forces a throughput/latency trade-off? Various benchmarking studies have shown Apex to be highly performant in providing high throughput while maintaining very low latency.
- 自動(dòng)控制工程設(shè)計(jì)入門
- 火格局的時(shí)空變異及其在電網(wǎng)防火中的應(yīng)用
- 協(xié)作機(jī)器人技術(shù)及應(yīng)用
- 模型制作
- 21天學(xué)通C++
- Visual C++編程全能詞典
- 精通數(shù)據(jù)科學(xué)算法
- Splunk Operational Intelligence Cookbook
- 人工智能趣味入門:光環(huán)板程序設(shè)計(jì)
- 電氣控制與PLC技術(shù)應(yīng)用
- 單片機(jī)C語言程序設(shè)計(jì)完全自學(xué)手冊(cè)
- 啊哈C!思考快你一步
- 簡(jiǎn)明學(xué)中文版Photoshop
- 寒江獨(dú)釣:Windows內(nèi)核安全編程
- 電腦故障排除與維護(hù)終極技巧金典