1、在cqrs模式中有command和querycommand 命令 没有返回值,但会更改对象的状态query 查询 有返回值 但不会改变用户的状态,对下同而言没有副作用2、在今天的实际项目中,应用了rabbitmq,其中也有command的概念实际应用中,command是有返回值的。对于需要改变对...
分类:
其他好文 时间:
2015-08-29 00:35:42
阅读次数:
213
什么是graphite?先看看百度百科是怎么介绍
Graphite 是一个Python写的web应用,采用django框架,Graphite用来进行收集服务器所有的即时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态,Unix操作系统的负载状态,Graphite服务器大约每分钟需要有4800次更新操作,Graphite采用简单的文本协议和绘图功能可以方便地使用在任何...
分类:
系统相关 时间:
2015-08-28 15:37:42
阅读次数:
293
一、rabbitmq实现原理Rabbitmq是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性,扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息发送者无需知道消息使用的存在,反之亦然:AMQP当中..
分类:
其他好文 时间:
2015-08-28 02:18:31
阅读次数:
359
rabbitmq作为成熟的企业消息中间件,实现了应用程序间接口调用的解耦,提高系统的吞吐量。下面介绍下rabbitmq的一些基本概念:message acknowledgment: 消息确认,解决消息确认问题,只有收到ack之后才能从消息系统中删除。message durability:消 息持久化...
分类:
其他好文 时间:
2015-08-27 22:46:48
阅读次数:
364
装好了amqp后就可以开始编写代码了: 消费者:接收消息 逻辑: 创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息 <?php
/*************************************
* PHP...
分类:
Web程序 时间:
2015-08-27 11:23:58
阅读次数:
1748
l JAVA平台异步消息模块JAVA平台异步消息模块,是一个针对RabbitMQ的消息发送及处理封装,包含消息的配置、发送、接收、失败重试、日志记录等,总共分为4个部分:1)RabbitMQ访问封装:JAMQP(Jar包)2)消息模块公共对象、配置读取及接口定义:JMSG(Jar包)3)消息发送端:...
分类:
编程语言 时间:
2015-08-27 11:00:32
阅读次数:
303
在写运维工单的消息推送时,直接使用邮件发送会导致系统反应特别慢,所以研究了一下rabbitmq+celery来实现邮件发送的异步执行部署rabbitmqRabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。从Erlang的官网http://www.erlang.org/download.html下载最新的erlang安装包,我..
分类:
其他好文 时间:
2015-08-25 12:39:25
阅读次数:
244
本系列会分析 OpenStack 的高可用性(HA)解决方案:(1)概述 (写着中...)(2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议)(3)Neutron L3 Agent HA - DVR (分布式虚机路由器)(4)RabbitMQ 和 Mysql HA1. 基...
分类:
数据库 时间:
2015-08-20 09:03:51
阅读次数:
765
本系列会分析 OpenStack 的高可用性(HA)解决方案:(1)概述 (TBD,写完整个系列在回来写这块)(2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议)(3)Neutron L3 Agent HA - DVR (分布式虚机路由器)(4)RabbitMQ 和 My...
分类:
其他好文 时间:
2015-08-17 09:54:44
阅读次数:
259
介绍 RabbitMQ是作为一个消息代理中间件,其设计的目的很简单:收集消息然后转发消息。你可以把它当成一个邮局:当你发送邮件到邮箱时你肯定相信邮递员肯定会把这封邮件送到收件人手上。在这个比喻中,RabbitMQ实...
分类:
其他好文 时间:
2015-08-17 01:14:15
阅读次数:
147