RocketMQ是一款开源的消息中间件,采用Java实现,设计思想来自于Kafka(Scala实现),在具体设计时体现了自己的选择和需求,具体差别可以看RocketMQ与Kafka对比。接下来是自己阅读源码的一些探索。RocketMQ的整体架构如下,可以看到各个组件充当的角色,NameServer负责维护一些..
分类:
其他好文 时间:
2016-08-29 21:01:00
阅读次数:
321
RocketMQ是一款开源的消息中间件,采用Java实现,设计思想来自于Kafka(Scala实现),在具体设计时体现了自己的选择和需求,具体差别可以看RocketMQ与Kafka对比。接下来是自己阅读源码的一些探索。RocketMQ的整体架构如下,可以看到各个组件充当的角色,NameServer负责维护一些..
分类:
其他好文 时间:
2016-08-29 13:15:13
阅读次数:
111
redis(RemoteDictionaryServer)是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。Redis支持主从同步。..
分类:
数据库 时间:
2016-08-26 15:50:56
阅读次数:
308
目前业界流行的分布式消息队列系统(或者可以叫做消息中间件)种类繁多,比如,基于Erlang的RabbitMQ、基于Java的ActiveMQ/Apache Kafka、基于C/C++的ZeroMQ等等,都能进行大批量的消息路由转发。它们的共同特点是,都有一个消息中转路由节点,按照消息队列里面的专业术 ...
分类:
Web程序 时间:
2016-08-26 01:08:51
阅读次数:
574
本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(Active MQ,Rabbit MQ,Zero MQ,Kafka)。 四、JMS消息服务 讲消息队列就不得不提JMS 。JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准/规 ...
分类:
其他好文 时间:
2016-08-24 00:48:06
阅读次数:
277
因为公司项目需要使用消息中间件,实现相关业务的异步处理,所有选用了rabbitmq.通过看文档,爬过一个一个坑,终于还是实现了相关功能。 直接上配置文件: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.spri ...
分类:
其他好文 时间:
2016-08-22 21:31:04
阅读次数:
206
转自: http://lynnkong.iteye.com/blog/1699684 1 什么是RabbitMQ? RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组 ...
分类:
其他好文 时间:
2016-08-16 20:19:27
阅读次数:
154
1.redis简介REmoteDIctionaryServer(Redis)是一个由SlvatoreSanfilippo写的key-value内存中的数据结构存储系统,并且是开源(BSD许可)的,它可以用作数据库、缓存和消息中间件。2.redis组成它支持多种类型的数据结构,如字符串(string),散列(hashes),列表(lists),集..
分类:
其他好文 时间:
2016-08-12 15:23:26
阅读次数:
150
支付宝系统架构概况大数据典型处理默认大数据资金处理平台大数据财务会计大数据支付清算大数据核算中心大数据交易大数据柔性事务支付宝的开源分布式消息中间件--Metamorphosis(MetaQ)Metamorphosis(MetaQ)是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kaf..
分类:
其他好文 时间:
2016-08-11 23:07:06
阅读次数:
225
JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接 口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现。 JMS的队列消息传递过程如下图: JMS ...