优秀开源项目学习系列
文章平均质量分 95
主要研究一些优秀的开源项目,同时提供自己的思考和在实际业务中落地的参考
爱抄中间件代码的路人丙
实践是检验真理的标准
一个爱抄中间件代码的路人丙,2023应届生, 笔者分享的内容不一定完全对,请理性食用
展开
-
解决Satoken(1.29.0+)组件关于session过期时间续期问题
最近在生产环境遇到一个关于使用第三方开源组件satoken的问题:token过期时间续签,想跟大家分享一下类似问题的通用解决思路。原创 2024-07-08 23:12:58 · 1136 阅读 · 2 评论 -
【spi机制 之 shenyu 网关源码剖析】
笔者这里直接在github拉取的master分支:笔者要研究的内容主要在:shenyu-spi包下。看上面的图,笔者发现shenyu的包管理还是很清晰的的,这很大程度上降低了阅读源码的门槛那么应该怎么去看呢?笔者认为:主要有以下3点首先,我们阅读源码要有目的性:比如我自己看源码是为了知道shenyu组件在spi机制方面具体如何实现以及其中实现的细节,这样的好处在于,当我们在工作中业务落地的设计中需要考虑spi的时候,可以作为背书和参考方案我们看源码的时候,尽量从入口开始进行尝试。原创 2023-11-19 11:06:01 · 389 阅读 · 0 评论 -
RocketMQ源码之注册中心NameServer【源码版本:RocketMQ4.6】
hello 大家好,我是还没毕业就有1年工作经验且爱抄中间件代码的路人丙,今天想跟大家分享一下笔者“哪些年 ,抄过的中间件代码”,以及阅读RocketMQ源码剖析之注册中心NameServer的笔记记录。源码版本:RocketMQ4.6原创 2023-10-22 13:29:50 · 257 阅读 · 1 评论 -
【跟着中间件学技术:disruptor 源码学习】
disruptor是一个典型业务属性比较强的高性能中间件(生产消费者模式业务场景),阅读完大部分disruptor的源码后,真的感慨disruptor团队追求极致的专业和code精神,同时也是通过这一次的学习,让我更加了解如何应用disruptor以及如何设计高性能的接口打下坚实的基础,笔者认为disruptor的源码难点主要在于多消费者协调那块,只要把屏障和生产者的门禁之间的关系理清楚了,就差不多了更加了解如何应用disruptor,disruptor主要应用于高并发、低延迟、内存级别的生产、消费场景。原创 2023-10-05 18:08:54 · 363 阅读 · 0 评论 -
disruptor组件在超级牛掰开源网关组件star80K+【shenyu】中的运用+研究
本文主要探究优秀、高性能的disruptor队列在80k+star网关shenyu中的运用原创 2023-09-16 18:03:14 · 148 阅读 · 1 评论 -
【如何实现基于netty弹幕消息服务支持10wqps高并发的设计升级改造方案】
这篇文章主要分享我在业余时间学习开源项目-弹幕消息系统的一些思考、拓展以及思考实操验证(花了一整个周末,哭死!!!!)涉及的关键点:单机-》集群技术:netty、redis、gateway、rocketMQ原创 2023-07-15 09:22:14 · 910 阅读 · 5 评论