扛麻袋的少年的博客

如有疑问,请发表评论,或者联系博主:lzb348110175@163.com ^_^

6.ActiveMQ非持久化消息【数据容量设置】

非持久化消息数据容量设置 持久化消息存在文件中,非持久化消息存在内存中。能够存储的最大消息数据,取决于activemq安装目录下conf/activemq.xml文件中的broker标签下的systemUsage节点配置。SystemUsage配置设置了一些系统内存和硬盘容量 &...

2019-08-23 18:14:35

阅读数 1

评论数 0

5.ActiveMQ消息发送【源码分析】

如需了解消息发送策略,请移步:ActiveMQ消息发送策略 ActiveMQ消息发送源码分析 我们可以从消息发送端的producer.send()出发,开始分析源码: TextMessage message = session.createTextMessage("Hello ...

2019-08-23 18:10:40

阅读数 4

评论数 0

4.ActiveMQ消息发送策略

在ActiveMQ中,消息分为持久化消息和非持久化消息。消息的持久化特性,通过producer.setDelivery()方法来设置。 MessageProducer producer = session.createProducer(destination); //DeliveryMode....

2019-08-23 16:43:53

阅读数 13

评论数 0

3.ActiveMQ-5.15.9安装【Linux版】

ActiveMQ的安装 1.进入ActiveMQ官网,点击下载:ActiveMQ所有历史版本 2.本文下载的是最新版本:ActiveMQ-5.15.9 3.安装很简单,将tar.gz包在Linux中,直接解压缩即可 4.接下来,便可以启动ActiveMQ了。使用bi...

2019-08-20 17:20:26

阅读数 8

评论数 0

2.ActiveMQ入门

1.什么是ActiveMQ ActiveMQ就是完全基于JMS规范实现的一个消息中间件产品。是 Apache 开源基金会研发的消息中间件。ActiveMQ 主要应用在分布式系统架构中,帮助构建高可用、高性能、可伸缩的企业级面向消息服务的系统。 如需了解什么是消息中间件,请点击[...

2019-08-20 17:14:11

阅读数 15

评论数 0

1.JMS规范介绍

目录 1.什么是JMS规范 2.什么是MOM 3.MOM的特点 4.JMS和MOM的关联 5.JMS的体系结构 6.JMS常见基本概念 7.JMS 的事务性会话和非事务性会话 8.JMS消息的可靠性机制 1.什么是JMS规范 Java 消息服务(Java Messag...

2019-08-20 17:10:25

阅读数 25

评论数 0

分布式--消息中间件

1.什么是消息中间件 消息中间件是指:利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,可以在分布式架构下扩展进程之间的通信。 2.消息中间件能做什么 消息中间件主要解决的就是分布式系统之间消息传递的问题,它...

2019-08-19 18:15:46

阅读数 15

评论数 0

18.Redis实现分布式锁(Jedis)

在分布式系统的开发中,分布式锁的开发,一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁 本文讲解如何通过Redis来实现分布式锁的开发。在数据库中,我们可以利用数据库自身的锁机制;在ZooKeeper中,我们可以利用ZooKee...

2019-08-19 11:42:39

阅读数 13

评论数 0

17.redis哨兵,原master节点重启后,无法变成新master节点的slave

Redis哨兵配置,可能你会遇到这样的问题: 当配置了哨兵,将集群也都启动完成。手动将一个master节点关掉之后,该master相对应的slave节点会自动切换为master节点,但是当我们将原先的master节点服务启动之后,却无法变成现有master的slave节点。 打...

2019-08-16 15:54:13

阅读数 28

评论数 0

16.Redis哨兵机制 && 哨兵集群搭建

本文讲解,基于Redis版本:5.0.3 本文是在Redis集群的基础之上,通过Redis哨兵机制来完成Redis集群的高可用方案。如需了解Redis Cluster集群的安装,请移步:Redis-5.0.3集群安装 1.什么是哨兵 顾名思义,哨兵的作用就是监控Redis系统的运行...

2019-08-16 15:35:17

阅读数 19

评论数 0

15.Redis缓存穿透、缓存雪崩、redis并发问题分析

把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下: (一)缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要...

2019-08-14 17:11:49

阅读数 24

评论数 0

14.Redis集群主从复制原理

Redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。Redis3.0版本之前只支持单节点运行模式,在3.0版本及以后才支持集群。 虽然Redis有持久化功能,能够保障redis服务器宕机也能恢复并且只有少量数据丢失(不建议使用redis来做持久化的处理),但是由于所...

2019-08-13 18:32:05

阅读数 23

评论数 0

13.Redis-5.0.3集群安装(手工搭建 && redis-cli工具搭建)

1.环境准备 Redis 5.0.3(请点击:下载) CentOS 6.2 虚拟机(6台,IP分别为192.168.204.201~192.168.204.206) 安装目录:/usr/local/lib目录下 主从分配:主:192.168.204.201、192.168.204.202...

2019-08-13 13:43:36

阅读数 44

评论数 0

12.Redis之AOF重写及其实现原理

AOF 重写 AOF 文件重写的实现 AOF重写功能的实现原理 AOF后台重写 使用子进程进行AOF重写的问题 如何修正 效果 完成AOF重写之后 触发AOF后台重写的条件 总结 ref AOF 重写 AOF 持久化是通过保存被执行的写命令来记录数据库状态的,所以AOF文件的大...

2019-08-12 12:03:10

阅读数 22

评论数 0

11.Redis内存回收机制

Redis是基于内存操作的非关系型数据库,Redis中提供了多种内存回收策略,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢? Redis的内存回收,主要围绕如下两个方面来进行: ①Redis过期策略:删除已经过期的数...

2019-08-12 11:11:53

阅读数 17

评论数 0

10.BIO、NIO、AIO、多路复用IO的区别(图解)

学习之前,我们先来了解一下IO模型: ①同步阻塞IO(BlockingIO):即传统的IO模型。 ②同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New...

2019-08-09 10:09:55

阅读数 25

评论数 0

9.Dubbo SPI机制解读 && 源码解析(辅助Java SPI机制理解)

[传送门] JavaSPI,请参考:JavaSPI机制解读 && 源码解读,建议:先看完Java SPI后,再来了解Dubbo SPI^_^ [传送门] JDK动态代理,请参考:JDK动态代理 如需了解JDK动态代理和Cglib动态代理区别,附:Cglib动态代...

2019-08-05 14:13:10

阅读数 45

评论数 0

8.Java SPI机制解读 && 源码解析

[传送门] Dubbo SPI,请参考:Dubbo SPI机制解读 && 源码解读,建议:先看完本篇Java SPI后,再了解Dubbo SPI ^_^ 1.什么是SPI SPI,全名:Service Provider Interface,英文翻译为:接...

2019-08-04 13:30:53

阅读数 32

评论数 0

7.Dubbo其他知识点

1.Dubbo多版本支持,当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 参考:http://dubbo.apache.org/zh-cn/docs/user/demos/multi-versions.html 2.Dubbo集群容错,在集群调用失败时,D...

2019-08-03 13:39:50

阅读数 20

评论数 0

6.Dubbo启动时检查

Dubbo各个服务模块之间存在循环依赖。以用户模块和商品模块为例,用户模块可以去调用商品模块去做一个商品查询,商品模块也可以调用用户模块去查询一些用户的信息,这就是所谓的彼此模块之间的相互调用,这就是循环依赖。这样循环依赖就会存在一个问题,就是当启动用户模块,在调用商品模块时,发现商品模块还没启动...

2019-08-03 10:21:59

阅读数 25

评论数 0

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