Strom的优势

  1. 简单的编程模型。类似MapReduce降低了并行批处理复杂性,Storm降低了进行实时处理的复杂性。
  2. 服务化,一个服务框架,可以进行热部署,即时上线或者下线app
  3. 可以使用各种编程语言。默认支持java,Python,Ruby,并且想增加其他语言的支持,只需要实现简单的Storm通信协议就可以了。
  4. 容错性,Strom会管理多个工作进程和节点的故障。
  5. 水平拓展性,计算是在多个进程,线程和计算机进行并行进行的。
  6. 可靠的消息处理机制。Strom保证每个消息至少得到一次完整处理,任务失败的话,会从消息源重试消息。
  7. 快速,系统的设计保证消息能得到快速处理,使用ZeroMQ作为底层消息处理队列。
  8. 本地模式,Strom有本地运行模式,可以再开发过程中模拟Strom集群。让开发更加快速。
posted on 2018-08-15 16:18  柯腾  阅读(116)  评论(0)    收藏  举报