随笔分类 - [04-3]消息队列-Elasticsearch
摘要:一、Elasticsearch介绍 Elasticsearch介绍 Elasticsearh 是 elastic.co 公司开发的分布式搜索引擎。 Elasticsearch(简称ES)是一个开源的分布式、高度可扩展的全文搜索和分析引擎。它能够快速、近乎实时的存储、搜索和分析大量数据。适用于包括文本
阅读全文
摘要:kafka学习笔记03-消息生产者producer 发送消息整体流程示意图 消息发送的流程示意图: (From:High-level overview of Kafka producer components – Kafka the Definitive Guide Book , 中文书名:kafk
阅读全文
摘要:kafka消息存储 broker、topic、partition kafka 的数据分布是一个 3 级结构,依次为 broker、topic、partition。 也可以理解为数据库的分库分表,然后还有记录这么一个结构。 broker 可以看作是 kafka 集群中的一个节点,可以理解为一台服务器,
阅读全文
摘要:一、kafka介绍 kafka 最开始是 Linkedin 用来处理海量的日志信息,后来 linkedin 于 2010 年贡献给了 Apache 基金会并成为了顶级项目。 后来开发 kafka 的一些人出来创立了一家公司 confluent,专门从事 kafka 的开发维护和在它之上提供各种服务。
阅读全文
摘要:一、简介 很久以前也写过一篇关于消息队列的文章,这里的文章,这篇文章是对消息队列使用场景,以及一些模型做过一点介绍。 这篇文章将分析消息队列常见问题。 消息队列:利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统集成。 从定义看:它是一种数据交流平台,也是数据通信平台
阅读全文
摘要:一:介绍 Beanstalkd 是一个轻量级的内存型队列。它是典型的类Memcached设计,协议和使用方式都是同样风格。github: "https://github.com/beanstalkd" 官网: "https://beanstalkd.github.io/" 二:功能特性 2.1 优先
阅读全文
摘要:一:简介 github地址:https://github.com/chrisboulton/php-resque 这个轻量级队列是由 Ruby 开发的 Resque 启发而来的。 注意:1. php-resque需要用到pcntl,所以它全部是在linux下操作的。 2. 它使用的队列是redis
阅读全文
摘要:一:为什么会有消息队列 我们来看看下面遇到的几种业务场景1)比如我们在一些高并发环境下,来不及同步处理数据,请求往往就会发生阻塞。比如往mysql数据中大量的插入数据,那么mysql可能因为量大一时处理不过来,导致锁表。 这时候就可以借助队列来异步处理。 也就是说,在系统中出现 “生成” 和 “消费
阅读全文