
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
原子广播中原子就是精确一次性的意思,zookeeper是如何做到数据精确一次性的呢?他是利用了事务的两阶段提交特性;比如这个写入数据虽然可能因为网络延迟等原因,导致写入的各个小弟节点的时间不一致,但他可以保证只有在所有小弟将这份数据写入成功之后才对客户端可见,或者如果因为这个小弟的其他故障无法同步到这份数据那么集群在得知这个消息的时候就不把这个查询请求发送到这台机器上,这样一来就保证了整个zook

那么实时计算就是用一根水管接在水龙头的出水处另一端连接的就是生产纯净水的机器,特点是可以源源不断的生产纯净水速度很快但是每次只能生产一瓶。而离线计算就是在水龙头下方,先用个水桶来接水,只有当水桶接满了水之后才对其进行纯净水的生产,特点是隔一段时间才能生产一次,每次生产的时间比较长但是每次能生产一桶水。而离线计算的计算逻辑则相对复杂,虽然每次产生的业务价值较大但是效率低不够及时。不管是实时计算还是离
那么实时计算就是用一根水管接在水龙头的出水处另一端连接的就是生产纯净水的机器,特点是可以源源不断的生产纯净水速度很快但是每次只能生产一瓶。而离线计算就是在水龙头下方,先用个水桶来接水,只有当水桶接满了水之后才对其进行纯净水的生产,特点是隔一段时间才能生产一次,每次生产的时间比较长但是每次能生产一桶水。而离线计算的计算逻辑则相对复杂,虽然每次产生的业务价值较大但是效率低不够及时。不管是实时计算还是离
Event time 叫事件时间,Process time叫数据的处理时间。为了保证数据处理的及时性同时兼顾数据价值的有效性,业务一般会要求对在一定时间范围内迟到的数据给予一定的宽容度,允许数据从生成到进入计算引擎这个过程中可以有5分钟的迟到时间,超出该时间晚到的数据计算引擎会将其抛弃,这种根据数据的event time和数据的process time时间差来判断当前数据是否被纳入计算的方案就叫w








