peerless_hero的博客

冠军的心是至死不渝!

Spring事务使用场景

常规调用@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) methodA{ …… try{ methodB(); } catch (Except...

2017-08-24 10:55:07

阅读数 4916

评论数 2

Cache和Buffer

BufferBuffer(缓冲)主要目的进行流量整形,把突发的大数量较小规模的 I/O 整理成平稳的小数量较大规模的 I/O,以减少响应次数。 比如生产者——消费者问题,他们产生和消耗资源的速度大体接近,加一个buffer可以抵消掉资源刚产生/消耗时的突然变化。 比如从网上下电影,你不能下一点点数...

2017-08-11 17:10:56

阅读数 130

评论数 0

memcached的内存管理机制

memcached是一个高效的分布式内存cache,默认使用SlabAllocation机制管理内存,其主要思想是按照预先规定的大小,将分配的内存分割成特定长度的块以存储相应长度的key-value数据记录,以完全解决内存碎片问题。 SlabAllocation机制只为存储外部数据而设计,也就是...

2017-08-11 15:41:42

阅读数 146

评论数 0

kafka优点

Kafka是由LinkedIn开发的一个分布式的消息系统,同时支持离线和在线日志处理。Kafka框架本身使用Scala编写,因其可水平扩展和高吞吐率而被广泛使用。目前,越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark都支持与Kafka集成。 Kafka的持久化方...

2017-08-06 16:49:48

阅读数 690

评论数 0

kafka简介

分布式流平台Apache Kafka™是一个分布式流平台,我们认为流式平台(a streaming platform)有以下三个关键的能力: 1.它允许你发布和订阅流记录(streams of records)。从这个角度上说,它接近于一个消息队列或者企业消息系统。 2.它允许你以容错的方式存...

2017-08-06 15:39:27

阅读数 175

评论数 0

elasticJob分片跑批

业务迅速发展带来了跑批数据量的急剧增加。单机处理跑批数据已不能满足需要,另考虑到企业处理数据的扩展能力,多机跑批势在必行。多机跑批是指将跑批任务分发到多台服务器上执行,多机跑批的前提是”数据分片”。elasticJob通过JobShardingStrategy支持分片跑批。跑批配置需要做如下修改:...

2017-08-04 16:06:33

阅读数 8007

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭