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
本文主要介绍了PC-Lint安装后针对VC++6.0开发环境进行配置的详细过程,总共分为三部分,下面依次对这三部分进行说明。 一、???首先下载PC-Lint,然后开始安装,一路“下一步”直到安装完成。此时会弹出一个对话...
分类:
编程语言 时间:
2015-08-27 15:37:54
阅读次数:
901
装好了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
半同步1.主服mysql>installpluginrpl_semi_sync_mastersoname‘semisync_master.so‘;#开启主服半同步功能mysql>showglobalvariableslike‘%semi%‘;#查看半同步开启状态信息mysql>setglobalrpl_semi_sync_master_enabled=ON;开启半同步复制mysql>setglobalrpl_semi_sy..
分类:
数据库 时间:
2015-08-21 19:40:21
阅读次数:
230
第一步是检查:磁盘空间是否不足,第二步是检查jboss里面的jboss-log4j.xml配置信息是否有更改 这个是jboss里面jboss-log4j.xml的详细配置信息:http://my.oschina.net/liangbo/blog/215593 都不是,然后通过翻阅...
分类:
其他好文 时间:
2015-08-20 19:16:35
阅读次数:
186