共计 2 篇文章

kafka原理与参数浅析

什么是消息队列为什么需要消息队列?消息队列解决了什么问题 应用解耦异步处理流量削峰常见消息队列 组件推出时间所属开发语言Kafka2012年Linkin开源,ApacheScala和JavaPulsar2016年Yahoo开源,ApacheJavaRocketMQ2012年阿里开源,ApacheJavaRabbitMQ2007年Pivotal开源,MozillaErlangNSQ2013年itly开源,MITGoKafka介绍Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 ...

RocketMQ

quick-start 物理部署 Name Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker分为Master与Slave(主从配置),一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave。Master也可以部署多个。每个Broker与Name Server集群中的所有节点建立长连接,定时注册Topic信息到所有Name Server。 Producer与Name ...