Strom的优势
- 简单的编程模型。类似MapReduce降低了并行批处理复杂性,Storm降低了进行实时处理的复杂性。
- 服务化,一个服务框架,可以进行热部署,即时上线或者下线app
- 可以使用各种编程语言。默认支持java,Python,Ruby,并且想增加其他语言的支持,只需要实现简单的Storm通信协议就可以了。
- 容错性,Strom会管理多个工作进程和节点的故障。
- 水平拓展性,计算是在多个进程,线程和计算机进行并行进行的。
- 可靠的消息处理机制。Strom保证每个消息至少得到一次完整处理,任务失败的话,会从消息源重试消息。
- 快速,系统的设计保证消息能得到快速处理,使用ZeroMQ作为底层消息处理队列。
- 本地模式,Strom有本地运行模式,可以再开发过程中模拟Strom集群。让开发更加快速。
浙公网安备 33010602011771号