官术网_书友最值得收藏!

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 4Scalability, 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.

主站蜘蛛池模板: 东辽县| 信丰县| 郑州市| 阿鲁科尔沁旗| 青阳县| 高平市| 遂宁市| 盐池县| 常州市| 滦平县| 叙永县| 沛县| 惠来县| 庆元县| 印江| 曲靖市| 庆云县| 娄烦县| 鱼台县| 临海市| 余庆县| 界首市| 泉州市| 中超| 长子县| 同心县| 安龙县| 曲麻莱县| 富锦市| 丹江口市| 凤山县| 蓬溪县| 嘉祥县| 宁化县| 怀宁县| 丽水市| 弥渡县| 芦山县| 米脂县| 临高县| 龙游县|