任何技能都是从模仿开始,逐步升华。

好的架构是进化而来的,好的产品是推广而来的。

ActiveMQ消息的延时和定时投递

ActiveMQ对消息延时和定时投递做了很好的支持,其内部启动Scheduled来对该功能支持,也提供了一个封装的消息类型:org.apache.activemq.ScheduledMessage,只需要把几个描述消息定时调度方式的参数作为属性添加到消息,broker端的调度器就会按照我们想要的行...

2016-12-11 23:47:33

阅读数:6868

评论数:0

RabbitMQ学习之延时队列

在实际的业务中我们会遇见生产者产生的消息,不立即消费,而是延时一段时间在消费。RabbitMQ本身没有直接支持延迟队列功能,但是我们可以根据其特性Per-Queue Message TTL和 Dead Letter Exchanges实现延时队列。也可以通过改特性设置消息的优先级。

2016-12-11 20:13:04

阅读数:7936

评论数:8

Centos7安装RabbitMQ-3.6.6

之前通过源码编译的方式安装rabbitmq(http://blog.csdn.net/zhu_tianwei/article/details/40832185),安装麻烦,需要安装很多依赖,而且在版本升级后,按照之前安装会有写问题,下面我们通过centos的yum方式安装。 1、安装erlang ...

2016-12-11 16:07:55

阅读数:4142

评论数:0

java延时队列使用

在实际的业务中会遇到如下场景: 1)过1分钟失败任务重试 2)过1小时发送邮件 等等,需要延时一段时间处理,在java的juc包中给我提供了DelayQueue延时队列处理,过一会该处理的事儿。 DelayQueue,一个无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期...

2016-12-10 00:51:51

阅读数:8638

评论数:3

MySQL数据库高可用性架构汇总

一、MHA MHA通过管理节点自动化主服务器故障转移,快速将从服务器晋级为主服务器(通常在10-30s),而不影响复制的一致性,适用于任何存储引擎。管理节点需要ssh链接myql服务器,高可用方面是一个相对成熟的解决方案。 主要特性: 1. 主服务器的自动监控和故障转移 ...

2016-12-04 22:09:19

阅读数:1063

评论数:0

mysql高可用双主配置

1.环境配置 master A  192.168.0.109 master B  192.168.0.112 都已安装完毕mysql 版本为5.7.12 2.复制配置 A B server-id=1 server-...

2016-12-04 22:04:45

阅读数:2172

评论数:0

mysql自带备份还原工具

mysql自带的mysqldump备份工具,将制定的数据库或表导出都一样的sql文件,以便备份或数据还原,但如果数据量很大,会耗费会很长时间,且锁表。对于大规模备份,考虑使用物理方法,如:mysqlbackup(适于InnoDB、MyISAM及其他表)、mysqlhotcopy(适于MyISAM表...

2016-12-04 22:03:07

阅读数:1284

评论数:0

mysql在线将基于日志的复制和基于事务的复制互换

在mysql5.7之前,变更复制类型,需要重启master。基于事务的复制能够更好的保证数据的完整性。 1.在线将基于日志的复制变更为基于事务的复制 条件: 1)集群中所有的服务器版本要高于5.7.6 2)集群中所有服务器的gtid_mode都设置为off 处理步骤: (1) ...

2016-12-04 22:02:27

阅读数:586

评论数:0

mysql主从复制配置(基于GTID)

MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。 GTID(Global Transaction Identifiers)是全局事务标识。当使用GTIDS时,在主上提交的每一个事务都会被识别和跟踪,并且运用到所有从MySQ...

2016-12-04 22:01:38

阅读数:764

评论数:0

mysql主从复制配置(基于日志点)

MySQL主从是基于binlog日志,所以在安装好数据库后就要开启binlog。这样好处是,一方面可以用binlog恢复数据库,另一方面可以为主从做准备。 查看日志开启状态:show variables like 'log_bin'; 一、主从配置 1.master [mysqld] ...

2016-12-04 22:00:07

阅读数:616

评论数:0

mysql多源复制

多源复制就是多个master复制,允许一个slave对应多个master; change master语法(参考:http://dev.mysql.com/doc/refman/5.7/en/change-master-to.html): CHANGE MASTER TO opti...

2016-12-04 21:56:08

阅读数:1639

评论数:0

mysql5.7新特性

一、MySQL服务功能增强 1.数据库初始化方式变更 mysql 5.7之前通过初始化脚本初始化: scripts/mysql_install_db --user=mysql\ --datadir=/var/lib/mysql \ --socket=/var/lib/mysql/my...

2016-12-04 21:53:50

阅读数:1123

评论数:0

mysql复制基础

mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更...

2016-12-04 21:49:37

阅读数:305

评论数:0

mysql实现读写分离中间件Amoeba

Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB...

2016-12-04 21:42:58

阅读数:1626

评论数:0

mysql实现读写分离中间件MySQL Proxy

MySQL Proxy是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是...

2016-12-04 21:41:23

阅读数:1915

评论数:0

mysql实现读写分离中间件Atlas

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atl...

2016-12-04 21:38:35

阅读数:752

评论数:0

使用spring的动态路由实现数据库负载均衡

在spring2.0.1发布之前,各个项目中可能存在多种针对这种情况下的多数据源管理方式, 不过,spring2.0.1发布之后,引入了AbstractRoutingDataSource,可以通过集成org.springframework.jdbc.datasource.lookup.Abstra...

2016-12-04 14:55:15

阅读数:1600

评论数:0

mysql实现读写分离自带java驱动

MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的。 也可以通过mysql驱动程序来实现,如com.mysql.jdbc.ReplicationDriver。 官网网址: 多主机连接配置 1.主备配置 2.负载连接配置 3.主从复制链接配置 4.高级负载和主备配...

2016-12-04 14:48:51

阅读数:2195

评论数:0

mysql开启慢查询日志和profile

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,以便后期跟踪优化。mysqld在语句执行完并且所有锁释放后记入慢查询日志。

2016-12-01 08:54:19

阅读数:2418

评论数:0

Centos7 yum安装mysql

1.安装最新版mysql 从MySQL开发者网站下载Yum仓库文件,导入Yum库:http://dev.mysql.com/downloads/repo/yum/ wget http://repo.mysql.com//mysql57-community-release-el6-8.noarch...

2016-12-01 08:49:43

阅读数:5457

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭