MQ
文章平均质量分 94
lanmolei814
这个作者很懒,什么都没留下…
展开
-
kafka如何创建topic
Kafka创建topic命令很简单,一条命令足矣:bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic test 这条命令会创建一个名为test的topic,有3个分区,每个分区需分配3个副本。那么在这条命令之后Kafka又做了什么转载 2017-10-26 14:57:02 · 64718 阅读 · 1 评论 -
分布式任务队列Celery
Celery (芹菜)是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。结构核心部件broker消息队列,由第三方消息中间件完成常见有RabbitMQ, Redis, MongoDB等worker任务执行器可以有多个worker进程worker又转载 2017-12-28 14:36:47 · 439 阅读 · 0 评论 -
基于Redis的MessageQueue队列封装
原创文章,转载请注明出处:http://www.huyanping.cn/?p=275作者:JennerRedis的链表List可以用来做链表,高并发的特性非常适合做分布式的并行消息传递。项目地址:https://github.com/huyanping/Zebra-PHP-Framework左进右出[php] view plain copy转载 2017-12-27 15:37:05 · 515 阅读 · 0 评论 -
redis的简单使用 异步发送邮件
你是否也困在redis,知其然不知其所以然~~ 项目中,到底怎么用?? 一个简单的实例,使用消息队列实现下yii异步发送邮件redis~~准备工作:首先得配置redis服务,之前写过相关的文章,可以参考下这里 https://segmentfault.com/a/11...yii的redis操作库:https://github.com/yiisoft/yi...使用转载 2017-12-27 15:26:06 · 1807 阅读 · 0 评论 -
消息队列入门
消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列互交。消息会保存在队列中,直到接收者取回它。组成Broker:消息服务器转载 2017-12-27 15:17:01 · 230 阅读 · 0 评论 -
用redis实现消息队列(实时消费+ack机制)
消息队列首先做简单的引入。MQ主要是用来:解耦应用、异步化消息流量削峰填谷目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。网上的资源对各种情况都有详细的解释,在此不做过多赘述。本文仅介绍如何使用Redis实现轻量级MQ的过程。为什么要用Redis实现轻量级MQ?在业务的实现过程中,就算没有大量转载 2017-12-27 15:11:38 · 5369 阅读 · 0 评论 -
开源软件成熟度评测报告-分布式消息中间件
一、背景随着互联网技术和金融科技的不断发展,从RPC到Web Service,从SOA的推行再到RESTful以及云计算中PaaS与SaaS的推广,分布式架构在金融企业中得到了广泛应用,消息中间件则在分布式系统之间的通信、集成和整合上发挥了关键作用。分布式消息中间件通过高效、可靠的消息传递机制,降低应用系统之间的耦合性,实现高性能的数据交换,保障了分布式计算网络环境下高可用和一致性。转载 2017-12-22 11:05:45 · 2600 阅读 · 0 评论 -
为什么会需要消息队列(MQ)?
为什么会需要消息队列(MQ)?##########################################################################################主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达MySQL,直接导致无数的行锁表锁,甚至最转载 2017-12-20 15:02:25 · 4250 阅读 · 0 评论 -
Redis实现简单消息队列
任务异步化打开浏览器,输入地址,按下回车,打开了页面。于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容。我们每天都在浏览网页,发送大大小小的请求给服务器。有时候,服务器接到了请求,会发现他也需要给另外的服务器发送请求,或者服务器也需要做另外一些事情,于是最初们发送的请求就被阻塞了,也就是要等待服务器完成其他的事情。转载 2017-12-21 14:50:15 · 452 阅读 · 0 评论 -
celery简明笔记
在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后才能进行下一步操作,此时用户只能等待再等待。更好的方式是在业务逻辑中触发一个发邮件的异步任务,而主程序可以继续往下运行。C转载 2017-12-29 15:25:58 · 307 阅读 · 0 评论