
middleWare
中间件
_Jimmy_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试被问全文搜索引擎 Elasticsearch,答案都在这里
es原创 2022-06-10 15:34:40 · 178 阅读 · 0 评论 -
ActiveMQ持久化方式
消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。消息持久性的原理很简单,就是在发送者将消息发送出去后,消息中...转载 2019-03-07 10:00:12 · 166 阅读 · 0 评论 -
消息中间件activemq的使用场景介绍(结合springboot的示例)
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,...原创 2019-03-05 22:34:50 · 265 阅读 · 0 评论 -
ActiveMQ的作用总结(应用场景及优势)
业务场景说明:消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。在使用队列后,用户的请求发给队列后立即返...原创 2019-03-05 20:34:04 · 246 阅读 · 0 评论 -
ActiveMQ配置详解
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spr...原创 2019-03-06 17:28:28 · 468 阅读 · 0 评论 -
nginx面试汇总
Nginx的模块与工作原理是什么?Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 Nginx的模块从结构上分为核心模块、基础模块和第三方模块...转载 2019-03-09 18:11:04 · 441 阅读 · 0 评论 -
nginx配置location [=|~|~*|^~] /uri/ { … }用法
location在nginx中的使用这里我就不介绍了,下面我主要给各位介绍location语法与使用说明,有需要了解的同学可参考。nginx location介绍Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Locatio...转载 2019-06-01 20:53:37 · 1051 阅读 · 0 评论 -
tomcat 修改内存配置
1.linux 下调整tomcat的内存设置修改bin目录下catalina.sh文件在cygwin=false之上添加以下语句JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"其中-xms为jvm初始化堆的大小,-xmx为jvm堆的最...转载 2019-03-13 22:16:35 · 892 阅读 · 0 评论 -
zookeeper选主和同步机制
zab协议Zookeeper的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。选主和同步的联系当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和leader的状态同步以后,恢复模式就结束了。 因此,选主得到的leader...转载 2019-03-12 17:00:58 · 771 阅读 · 0 评论 -
Zookeeper面试题
目录1. ZooKeeper是什么?2. ZooKeeper提供了什么?3. Zookeeper文件系统4. ZAB协议?5. 四种类型的数据节点 Znode6. Zookeeper Watcher 机制 -- 数据变更通知7. 客户端注册Watcher实现8. 服务端处理Watcher实现9. 客户端回调Watcher10. ACL权限控制机制UGO(User/Group/Others)ACL(...原创 2019-03-10 18:32:30 · 1839 阅读 · 0 评论 -
zookeeper 中 Watcher 通知机制的理解
首先,ZooKeeper 提供了分布式数据的发布/订阅功能。这让我想到一种模式,观察者模式(发布订阅模式):一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能够让多个订阅者同时监听某一个主题对象,当这个主题自身状态变化时,会通知所有订阅者,试它们能够做出相应的处理。那 ZooKeeper 是不是也是使用了这个经典的模式呢?在 ZooKeeper 中,引入了 Watcher 机制...转载 2019-03-13 10:29:09 · 297 阅读 · 0 评论 -
zookeeper面试题
1. Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。2. 应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dub...转载 2019-03-11 16:03:46 · 301 阅读 · 0 评论 -
zookeeper面试题
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了监听器,这个监听器也是由所连接的zooke...原创 2019-03-11 15:59:04 · 529 阅读 · 0 评论 -
Redis 集群规范(MOVED错误码及ASK错误码)
引言?这个文档是正在开发中的 Redis 集群功能的规范(specification)文档,文档分为两个部分:第一部分介绍目前已经在&nbsp;unstable&nbsp;分支中实现了的那些功能。第二部分介绍目前仍未实现的那些功能。文档各个部分的内容可能会随着集群功能的设计修改而发生改变,其中,未实现功能发生修改的几率比已...转载 2019-03-08 17:28:54 · 4877 阅读 · 0 评论 -
Redis集群-哨兵模式
文章目录概述优势哨兵集群启动方式哨兵配置解析主备切换策略如何判断节点不可用主观下线客观下线切换条件概述哨兵模式是Redis官方推荐的集群部署方式,与主从复制方式不同,哨兵模式可以在Master宕机时,自动实现主备切换。哨兵本身也是一个独立运行的进程,它用来监控多个主从复制集群。下图为哨兵模式简易调用图:优势不定时监控Redis集群是否运行良好。若Re...转载 2019-09-11 08:04:35 · 469 阅读 · 0 评论 -
Redis高可用技术解决方案大全
Redis常见的几种主要使用方式:Redis 单副本Redis 多副本(主从)Redis Sentinel(哨兵)Redis ClusterRedis 自研 Redis各种使用方式的优缺点:1️⃣Redis单副本Redis 单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可...原创 2019-03-20 12:13:46 · 147 阅读 · 0 评论 -
redis集群搭建(同机器、不同机器搭建)
一、同机器下的集群搭建: 1,创建redis实例统一存放的文件夹——在/usr/local路径下创建cluster文件夹,命令:mkdir cluster ...转载 2019-03-07 22:00:52 · 172 阅读 · 0 评论 -
memcache、redis原理对比
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,原创 2019-03-12 15:01:26 · 177 阅读 · 0 评论