中间件
文太橙子
这个作者很懒,什么都没留下…
展开
-
读懂火焰图
读懂火焰图原创 2021-04-18 00:26:43 · 207 阅读 · 0 评论 -
Kafka性能篇:为何Kafka这么“快“?
Kafka性能篇:为何Kafka这么"快"?原创 2021-04-07 11:16:51 · 214 阅读 · 0 评论 -
Hive、Hbase、mysql、MongoDB、Redis、elasticSearch区别|对比
Hive、Hbase、mysql区别原创 2021-04-07 10:29:55 · 1240 阅读 · 0 评论 -
Redis底层数据结构
图解redis五种数据结构底层实现(动图哦)面试官:你看过Redis数据结构底层实现吗?[Redis] list底层的数据结构原创 2021-03-16 16:38:05 · 83 阅读 · 0 评论 -
paxos & ZAB 协议
ZAB协议和Paxos算法分布式系列文章——Paxos算法原理与推导面试官:能聊聊Paxos算法和ZAB协议吗Zab协议详解原创 2021-02-28 11:18:47 · 129 阅读 · 0 评论 -
rabbitmq高可用架构(普通集群,镜像队列,可靠组播GM)
HAProxy和负载均衡概念介绍软件级负载均衡器(LVS/HAProxy/Nginx)的特点和对比Keepalived原理这篇介绍的好:RabbitMQ集群原理介绍原创 2021-02-26 22:51:35 · 283 阅读 · 0 评论 -
RabbitMQ总结
Springboot 整合RabbitMq ,用心看完这一篇就够了RabbitMQ消息队列之 RabbitMQB站讲的最好的RabbitMq经典课程生产者:消费者:生产者可以关连接但是消费者不要关,因为消费者要保持连接监听队列:以下为生产者关闭连接:工作模式:发布订阅模式可以实现工作队列模式的功能,多个消费者监听一个队列即可整合springboot:生产方代码使用rabbitTemplate就可以完成:消费方代码:...原创 2021-02-16 23:00:30 · 154 阅读 · 0 评论 -
RocketMQ
消息队列与RocketMq核心机制详解RocketMQ事务消息学习及刨坑过程面试官再问我如何保证 RocketMQ 不丢失消息,这回我笑了!跟我学RocketMQ之消息幂等原创 2021-01-15 13:36:45 · 95 阅读 · 0 评论 -
Zookeeper文章
ZooKeeper 常用操作API详解实例详解ZooKeeper ZAB协议、分布式锁与领导选举原创 2021-01-12 23:11:14 · 107 阅读 · 0 评论 -
Redis整理以及总结
Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)Redis哨兵(Sentinel)模式Redis面试汇总Redis之Redis事务Redis的三个客户端框架比较:Jedis,Redisson,Lettuceredis-发布与订阅java实现 redis的发布订阅(简单易懂)以Redis来谈消息队列BitMap的原理和实现Redis HyperLogLogHyperLogLog使用与应用场景zt坑人无数的Redis面试题走近源码:神奇的Hyper原创 2021-01-10 19:38:03 · 133 阅读 · 0 评论 -
分布式锁
分布式锁原理拜托,面试请不要再问我Redis分布式锁的实现原理【石杉的架构笔记】redisson分布式锁总结:加锁机制:lua脚本(原子性)传1、客户端的hash值,2、锁名,3、超时时间a、锁互斥机制:判断锁名相同,判断客户端不是同一个,返回锁剩余时间,请求锁的客户端会循环尝试b、watch dog自动延期机制:如果超时后还想占有锁,就要用看门狗定时监测延期c、可重入加锁:判断锁名相同,判断客户端是同一个,hset的val就加1d、释放锁:对加锁次数(hset的val)减去1,计数器为0时原创 2021-01-08 00:26:02 · 110 阅读 · 0 评论 -
Netty(一)
通俗地讲,Netty 能做什么?原创 2021-01-07 14:31:50 · 112 阅读 · 0 评论 -
Dubbo(六)dubbo原理+源码分析
原创 2021-01-07 00:03:34 · 89 阅读 · 0 评论 -
Dubbo(五)dubbo线程IO模型
BIO(也叫Old IO、Blocking IO), NIO(也叫New IO)Dubbo选用的是NIO模型原创 2021-01-05 22:40:00 · 551 阅读 · 0 评论 -
Dubbo(四)Dubbo服务治理
原创 2021-01-05 22:18:23 · 90 阅读 · 0 评论 -
Dubbo(三)Dubbo集群容错
原创 2021-01-05 22:17:38 · 83 阅读 · 0 评论 -
Dubbo(二)手写RPC框架
RMI(remote method invocation)原创 2021-01-05 13:35:20 · 93 阅读 · 0 评论 -
Dubbo(一)RPC框架及常用RPC框架介绍
RMI(remote method invocation)Hessian原创 2021-01-05 11:44:42 · 104 阅读 · 0 评论 -
Zookeeper(六)应用场景(下)Zookeeper实现分布式锁
原创 2021-01-04 18:28:45 · 76 阅读 · 0 评论 -
Zookeeper(五)应用场景(中)数据库&redis实现分布式锁原理+实现
分布式锁:并发操作减少库存单机线程安全加锁:数据库实现分布式锁:redis实现分布式锁:redis分布式锁的死锁问题:如果程序执行过程中发生异常,redis的key没有删除掉,会发生死锁问题解决方法,给key加上过期时间...原创 2021-01-04 15:42:48 · 112 阅读 · 0 评论 -
Zookeeper(四)应用场景(上)
分布式队列:原创 2021-01-03 19:43:46 · 86 阅读 · 0 评论 -
Zookeeper(三) 源码+原理
单机启动过程集群模式启动原创 2021-01-03 18:16:34 · 84 阅读 · 0 评论 -
Zookeeper(二)集群搭建+基本使用
watch命令:监听机制,当watch应用在ls上则是监听该节点的路径path的变化,如创建子节点,删除节点当watch应用在get上面是监听节点的值的变化PS:添加watch监听的有效期只有一次,如果下次还要监听要在命令行上面再watch一下zookeeper的API...原创 2021-01-03 15:25:39 · 77 阅读 · 0 评论 -
Zookeeper(一)前置基础知识
acid : 原子性(atomicity)、一致性(consistency) 、隔离性(isolation)、可重复读(Repeatable Read)cap:一致性 consistency 可用性 availability 分区容错性 partition tolerance原创 2020-12-28 18:52:22 · 255 阅读 · 0 评论 -
Elastic Search
京东到家的es架构演进配置IK分词器为什么要es?因为查询上有优势es为什么不能替代mysql?因为es不能完全实时,而且不能支持事务,有脏数据mysql实时同步到es方案:logstash原创 2020-12-26 22:52:38 · 109 阅读 · 0 评论