简介 作者:Sebastian Meine, 2012年12月26日 该系列 本文是Stairway系列的一部分:SQL Server复制的阶梯 SQL Replication可以解决运行数据库驱动的应用程序中的许多问题。发布/订阅者模型不是很容易理解,脚本和监视复制系统的复杂性需要一些思考。最后, ...
分类:
数据库 时间:
2018-12-27 10:27:58
阅读次数:
274
Redis通过 、`SUBSCRIBE`等命令实现发布与订阅模式。 举例:QQ群的公告,单个发布者,多个收听着。 发布/订阅 将消息发布到指定的频道。 . 可同时订阅多个频道。 . 取消订阅指定的频道,如果不指定频道则会取消订阅所有频道。 . 订阅一个或多个符合给定模式的频道,每个模式以" "作为匹 ...
分类:
其他好文 时间:
2018-12-25 21:48:02
阅读次数:
124
本文介绍Linux安装Kafka。 1.Kafka简介 Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。 在百度百科是这样介绍的: Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写 ...
分类:
系统相关 时间:
2018-12-24 02:51:18
阅读次数:
209
1.前言 EventBus是一款针对Android优化的发布/订阅事件总线。可以替代广播、startActivityForResult、Handler、异步回调等来实现各组件间、组件与后台线程间的通信。它的优点是开销小,代码更优雅,以及将发送者和接收者解耦。 通常我们在使用EventBus的时候都是 ...
分类:
其他好文 时间:
2018-12-20 15:44:38
阅读次数:
151
reids使用场景: 1.一般的数据缓存 2.队列应用:非实时业务如发放积分或需要削峰降流的秒杀等场景都会用到队列 3.发布订阅 4.计数器 5.排行榜:微博的热榜就是很好的例子 6.资源锁:这个秒杀的时候往往也会用到,防止超卖等现象发生,当然还有很多其他防并发的用途。 redis的五种常用数据类型 ...
分类:
其他好文 时间:
2018-12-17 02:42:38
阅读次数:
150
Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低 ...
分类:
其他好文 时间:
2018-12-17 02:23:19
阅读次数:
187
redis发布订阅 发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 PUBLISH channel msg 将信息 message 发 ...
分类:
其他好文 时间:
2018-12-12 13:53:57
阅读次数:
190
zookeeper是一个开源的分布式协调框架:数据发布订阅,负载均衡,集群,master选举。原子性:要么同时成功,要么同是失败(分布式事务)单一视图:无论客户端连接到哪个服务器,所看到的模型都是一样的可靠性:一旦服务器端提交了一个事务并且获得了服务器端返回成功的标识,那么这个事务所引起的服务器端的变更会一直保留实时性:近实时性zookeeper不是用来存储数据的,通通过监控数据状态的变化,达到基
分类:
其他好文 时间:
2018-12-12 12:24:05
阅读次数:
188
在前面几篇博客我们介绍过一种消息中间件——RabbitMQ,本篇博客我们介绍另外一个消息中间件——Kafka,Kafka是由LinkedIn开发的,使用Scala编写,是一种分布式,基于发布/订阅的消息系统,在介绍 kafka 之前,我们首先需要知道为什么会诞生 kafka 。 1、kafka的诞生 ...
分类:
其他好文 时间:
2018-12-09 17:26:38
阅读次数:
176
今天研究了下eShopOnContainers里的RabbitMQ的使用,在项目里是以封装成消息总线的方式使用的,但是仍然是以其发布、订阅两个方法作为基础封装的,我们今天就来实际使用一下。 为了简单起见,就在同一个API项目里实现发布订阅。 新建API项目 RabbitMQ_Bus_Test ,类库 ...
分类:
其他好文 时间:
2018-12-09 16:36:43
阅读次数:
158