
中间件
文章平均质量分 88
小爽帅到拖网速
不相信自己的人,连努力的价值都没有。
展开
-
Springboot部署ELK实战
本文主要介绍了通过docker-compose搭建elk,包含ElasticSearch、Logstash、Kibana,搭配SpringBoot、logback收集日志,完成整个日志搜索平台的实现原创 2023-08-04 18:54:26 · 1354 阅读 · 0 评论 -
Rabbitmq如何保证消息可靠性的全面解析
Rabbitmq保证消息的可靠性主要针对一下几种途径体现:生产者发送消息到交换机、生产者直接发送消息到队列、交换机投递消息到队列、交换机队列消息持久化问题、消费者消费消息情况,通过ack、nack确认消息是否发送成功或者消费失败,通过本地重试机制、失败策略避免循环消息重入队到失败的过程,并衍生死信交换机、延迟队列、惰性队列的使用场景原创 2023-03-21 12:05:00 · 1027 阅读 · 0 评论 -
高并发多级缓存架构解决方案 && OpenResty、canal搭建及使用流程
本文提供了高并发多级缓存架构解决方案,梳理客户端发送请求到响应处理请求的整个链路流程,并且详细描述了高并发下如何将请求流程进行拆分,充分利用Nginx、OpenResty、Redis高并发读写能力,以及为保证中间件服务高可用性而搭建集群,并且通过设置多级缓存,规避了tomcat高并发能力不足的缺陷,足以经受大规模并发考验原创 2023-01-14 21:04:04 · 1309 阅读 · 0 评论 -
Redis高可用心路历程以及多种业务场景下的使用模式
本文主要分析了单节点下redis的缺陷以及多场景下的使用方法、针对可能出现的问题进行的了分析,根据业务场景从单节点过渡到主从复制、哨兵集群、分片集群。原创 2023-01-10 16:53:19 · 971 阅读 · 0 评论 -
搭建Redisson流程以及解读MutilLock源码解决分布式锁的主从一致性问题
本文主要介绍了Redisson服务端采用docker的方式进行搭建,并且详细介绍了Redisson提供的MutilLock的源码执行流程原创 2023-01-09 09:30:01 · 1057 阅读 · 0 评论 -
Redisson获取/释放分布式锁流程中使用的方法以及watchDog机制相关源码分析
本文通过解读源码的方式详细介绍了通过Redisson获取/释放分布式锁的流程以及执行watchDog机制的过程,充分解读了Redisson如何解决使用redis set nx ex 命令带来的锁不可重入、锁超时释放以及锁误删的问题原创 2023-01-06 13:00:25 · 1698 阅读 · 0 评论 -
nginx实现https协议请求重写成http教程&&OpenSSL生成ssl证书
想要实现https协议请求重写成http协议请求的途径有多种,本文采用的使用nginx的反向代理来实现原创 2022-06-09 15:30:08 · 1318 阅读 · 0 评论 -
nginx实现不停机添加新模块 && make upgrade的使用
1、查看当前配置了哪些模块,并备份出来2、切换到安装目录,新增要安装的新模块3、在~/nignx/core/nignx-1.16.1/路径下进行编译4、复制编译好的objs/nginx文件到/usr/local/sbin原创 2022-06-09 11:31:47 · 1248 阅读 · 0 评论 -
springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步
springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步本文目录springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步1、为什么选择Redis中的Hyperloglog存储2、什么是基数3、实战中使用HyperLogLog统计文章浏览量1、搭建环境2、核心代码1、发送消息2、消息接受者3、消息处理4、监听key过期并写入数据库创建监听类定时任务1、为什么选择Redis中的Hy原创 2022-05-21 15:38:53 · 2322 阅读 · 0 评论