
Storm
不清不慎
热爱编程,热爱生活。
展开
-
Storm实时流计算原理概述与最佳入门实践
随着互联网的发展,信息量爆炸式的增长,人们越来越需要实时获取一些计算信息,离线计算已经不能满足了人们的需求,这时Storm、Flink、Spark Streaming等实时计算框架日益发展起来。本篇文章主要讲述Storm原理架构概述以及入门实践案例的编写。一、Storm架构原理概述1.Storm的优点Storm是一款开源免费的分布式,可容错性,可扩展、高可靠的实时流处...原创 2018-09-04 21:36:35 · 2908 阅读 · 0 评论 -
Storm DRPC【分布式RPC】概述
一、什么是RPC?RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服务器模式。请求程序...原创 2018-09-07 23:14:38 · 1163 阅读 · 0 评论 -
Strom实时热力图展示项目
一、概述本篇文章主要介绍如何使用Storm + Logstash + Kafka 实现实时数据的计算,并且使用高德地图API实现热力图的展示。背景知识:在有些场合,我们需要了解当前人口的流动情况,比如,需要实时监控一些旅游景点旅客的密集程度,这时可以使用GPS定位系统将该区域内旅客的IP数据进行计算,但是GPS定位系统也有一定的缺点,不是每个旅客都会GPS功能,这时可以使用“信令”来获取个人...原创 2018-09-20 16:25:00 · 3792 阅读 · 0 评论 -
Storm批处理事务详解
1.为什么需要批处理事务在流式计算中,我们经常需要保证 exactly-once 语义。Storm的一个Spout在发送数据后如果处理失败,由于其ack/fail机制,我们可以得知是那一批数据处理失败,从而重新发送数据进行处理,但是这时会有一个问题,有可能会重复处理了同一批数据,尤其在一些要求比较高的场景(比如支付场景),这样会造成严重的后果,因此为了确保 exactly-once 语义,保证数...原创 2018-10-25 21:56:49 · 931 阅读 · 0 评论