消息队列
haoxin963
身为一名资深Java程序员,我已经把人工智能融入我的代码中,梦想用Java创造出能和我一起喝咖啡的智能机器人!
展开
-
kafka(一)-为什么使用kafka
我们知道kafka是消息队列的一种,我们要先知道为什么我们需要消息队列,什么场景下我们选择kafka。1.为什么要用消息队列解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余 有些情况下,处理数据的过程会...原创 2018-10-21 21:26:39 · 2316 阅读 · 0 评论 -
kafka(二)-kafka原理及介绍
一、Kafka简介Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息顺序传输 同时支持离...原创 2018-10-21 21:55:17 · 269 阅读 · 0 评论 -
kafka(三)-kafka安装
前面几篇介绍了kafka的原理,本文主要讲解kafka的安装:kafka(一)-为什么使用kafkakafka(二)-kafka原理及介绍现在我们准备三台机器,都是centos7.2IP broker.id 192.168.10.1 1 192.168.10.2 2 192.168.10.3 3 1.下载安装压缩包:下载地址:http:/...原创 2018-08-13 10:42:00 · 703 阅读 · 0 评论 -
RabbitMQ(二)-centos安装RabbitMQ
上篇博客讲了RabbitMQ,本文主要介绍安装:RabbitMQ(一)-RabbitMQ原理及简介1.安装Erlangyum install -y erlang2.安装RabbitMQ#先下载wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.no...原创 2018-09-10 11:00:05 · 178 阅读 · 0 评论 -
RabbitMQ(一)-RabbitMQ原理及简介
一、什么是RabbitMQRabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQP,即Advanced Message Queuing Prot...原创 2018-10-24 22:50:42 · 993 阅读 · 0 评论