• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






lalala

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2023年8月1日

服务容错
摘要: 参考: 《凤凰架构:服务容错》 @Sup :服务降级 & 熔断机制 容错性设计不能妥协源于分布式系统的本质是不可靠的,一个大的服务集群中,程序可能崩溃、节点可能宕机、网络可能中断,这些“意外情况”其实全部都在“意料之中”。 这里容错策略指的是“面对故障,我们该做些什么” 容错设计模式指的是“要实现某 阅读全文
posted @ 2023-08-01 20:08 archaique 阅读(113) 评论(0) 推荐(0)
 
限流算法
摘要: Token bucket algorithm 令牌桶算法 该算法用具有预定义令牌容量的桶进行类比,这个桶会定期以恒定速率填充令牌。令牌可以被视为某种特定大小的数据包。 因此,每次我们收到请求时,算法都会检查存储桶中的令牌,每个请求应该至少有一个令牌才可以被转发以进一步处理。 令牌桶的算法流程如下: 阅读全文
posted @ 2023-08-01 16:33 archaique 阅读(123) 评论(0) 推荐(0)
 

2023年7月31日

sychronized 原理,锁升级优化
摘要: Java 对象头 以 32 位虚拟机为例 普通对象 所以以 Integer 和 int 为例子 Integer 8字节对象头 + 4字节 int 值,所以大小是 int 的 3 倍 int 4字节 int 值 数组对象 如 Student[] s = new Student[8],还包括数组长度 l 阅读全文
posted @ 2023-07-31 23:22 archaique 阅读(91) 评论(0) 推荐(0)
 
分布式锁
摘要: 参考: java guide:分布式锁常见实现方案总结 小林 coding: 如何用 redis 实现分布式锁的? 在多线程环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。 分布式锁是用于分布式环境下并发控制的一 阅读全文
posted @ 2023-07-31 11:32 archaique 阅读(110) 评论(0) 推荐(0)
 

2023年7月27日

Redis —— 事务
摘要: 参考: 小林:Redis面试篇 shuxiaohua:Jedis分析一-Pipeline is currently not supported for JedisClusterConnection. java guide: Redis常见面试题总结(下) javap: Redis客户端使用技巧,Re 阅读全文
posted @ 2023-07-27 20:20 archaique 阅读(150) 评论(0) 推荐(0)
 

2023年7月26日

MySql —— 死锁场景
摘要: 参考: 小林coding: https://xiaolincoding.com/mysql/lock/deadlock.html 出世&入世:https://blog.csdn.net/weixin_54828627/article/details/129379140 死锁的四个必要条件: 互斥 占 阅读全文
posted @ 2023-07-26 10:18 archaique 阅读(436) 评论(0) 推荐(0)
 

2023年7月24日

RocketMQ 生产端与消费端
摘要: 参考: en_oc:RocketMQ源码详解 | Consumer篇 · 其一:消息的 Pull 和 Push 田守枝:深入理解RocketMQ Rebalance机制 官方文档:Apache RocketMQ Kong Blog: RocketMQ——4. Consumer 消费消息 ksfzha 阅读全文
posted @ 2023-07-24 17:48 archaique 阅读(452) 评论(0) 推荐(0)
 

2023年7月23日

MySql —— Buffer Pool
摘要: 有了缓冲池后: 当读取数据时,如果数据存在于 Buffer Pool 中,客户端就会直接读取 Buffer Pool 中的数据,否则再去磁盘中读取。 当修改数据时,首先是修改 Buffer Pool 中数据所在的页,然后将其页设置为脏页,最后由后台线程将脏页写入到磁盘。 Buffer Pool 有多 阅读全文
posted @ 2023-07-23 16:39 archaique 阅读(159) 评论(0) 推荐(0)
 

2023年7月19日

Zookeeper
摘要: 参考: java guide : https://javaguide.cn/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.html jsongj: http://www.jasongj.co 阅读全文
posted @ 2023-07-19 13:58 archaique 阅读(57) 评论(0) 推荐(0)
 

2023年7月18日

Gossip 协议
摘要: 参考: 凤凰架构:https://icyfenix.cn/distribution/consensus/gossip.html java guide: https://javaguide.cn/distributed-system/protocol/gossip-protocl.html Paxos 阅读全文
posted @ 2023-07-18 15:56 archaique 阅读(81) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页