notify是淘宝的一个消息中间件,它用创新地方式解决了分布式事务的问题,用相对较低的成本,实现了跨微服务的最终一致性
消息系统的核心作用就是三点:解耦,异步和并行
#kafka系列教程
##安装配置
###1、安装配置
(1)、wget http://mirrors.cnnic.cn/apache/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz 地址随时有可能改变 http://kafka.apache.org/downloads.html
(2)、tar -xzf kafka_2.10-0.10.0.1.tgz
(3)、export KAFKA_HOME=/usr/local/kafka…… 视自己情况而定
(4)、export PATH=$PATH:$KAFKA_HOME/bin
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同(如何选择见GC种类及如何选择)。本文将注重介绍JVM、GC的一些重要参数的设置来提高系统的性能。
JVM内存组成及GC相关内容请见之前的文章:[JVM内存组成](http://www.cnblogs.com/redcreen/archive/2011/05/04/2036387.html) [GC策略&内存申请](http://www.cnblogs.com/redcreen/archive/2011/05/04/2037056.html)。