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

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.

主站蜘蛛池模板: 麻栗坡县| 古丈县| 东乡| 九龙坡区| 共和县| 乌兰浩特市| 根河市| 福建省| 仪陇县| 宜阳县| 获嘉县| 衡东县| 上杭县| 泗洪县| 武乡县| 宣化县| 吐鲁番市| 美姑县| 阳信县| 延寿县| 民丰县| 汉源县| 绥棱县| 清水县| 谢通门县| 桂林市| 垣曲县| 丽江市| 松溪县| 英吉沙县| 随州市| 化隆| 鄂伦春自治旗| 皋兰县| 原平市| 千阳县| 云林县| 乌海市| 洮南市| 天镇县| 高唐县|