前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >摊牌了!

摊牌了!

作者头像
悟空聊架构
发布2022-05-13 14:42:22
9790
发布2022-05-13 14:42:22
举报
文章被收录于专栏:悟空聊架构 | 公众号

大家好,我是悟空呀。

有读者反馈我的公众号写了100多篇,怎么连个目录都没有,翻起来费劲。

其实我的文章是有目录的,只是我都放到我的个人网站上了(网站地址:passjava.cn)。为了满足读者们的要求,我整理了一份精华文章目录到公众号上了。

下面是文章目录,建议收藏转发后再看‍‍‍‍‍

分布式学习路线

第一讲:拜占庭将军问题

必须先把拜占庭将军问题弄懂,这篇我用三国杀卡牌游戏中的四种身份牌来讲解了拜占庭将军问题。

《用三国杀讲分布式算法,舒适了吧?》

第二讲:CAP、BASE、ACID 理论

是针对 CAP、BASE、ACID 三大理论的讲解,文中我用太极拳中的来比喻 ACID 和 BASE,而如何平衡刚和柔就需要 CAP 理论了。

《用太极拳讲分布式理论,真舒服!》

第三讲:Paxos 算法

为了更好地理解 Paxos 算法,我用三国演义中的诸葛亮庞统两种角色充当提议者对 Paxos 算法的细节进行了分析。

《诸葛亮 VS 庞统,拿下分布式 Paxos》

📷

第四讲:Raft 算法

Raft 算法其实比较好理解,但是直接描述出来会让人云里雾里,所以我借助了动图,用动图模拟 Raft 算法的选举过程,轻松易懂。

《用动图讲解分布式 Raft》

第五讲:一致性哈希

这个也算作分布式算法中的一种,常用在负载均衡、路由寻址中。该算法理解起来不难,但比较枯燥,所以我用韩信点兵的故事来进行讲解,诙谐有趣。

《韩信大招:一致性哈希》

第六讲:Gossip 协议

Gossip 的英文单词就是流言蜚语,具有传染性,所以我用一个传染性病毒的故事进行讲解,既可以学习分布式算法又可以了解病毒知识,一举两得。

《病毒入侵:全靠分布式 Gossip 协议》

第七讲:Quorum NWR

N、W、R 这三个参数,比较晦涩,为了让大家更容易理解,我用太上老君的炼丹炉比作节点,丹炉里面的药比作数据,用炼造过程来体现 NWR 这三个参数,更加形象化。

《太上老君的炼丹炉之分布式 Quorum NWR》

第八讲:POW 算法

在学习 POW 算法时,牵扯到区块链的知识,于是我就去看了一本区块链的书《区块链:从数字货币到信用社会》,一本科普书,对我了解区块链、比特币帮助很大。而区块链中用到的核心知识之一就是 POW 算法,也叫做工作量证明。我用紫霞仙子和至尊宝的故事对区块链、比特币、工作量证明进行了讲解,诙谐有趣。

《紫霞仙子:顶得住区块链的十二连问吗?》

架构设计

火影讲解分布式中间件的坑,用三国赤壁之战讲解服务雪崩,用科幻故事讲解秒杀,用西游记讲解补偿事务。

  • 《这三年被分布式坑惨了,曝光十大坑》高分推荐!
  • 《东汉末年,他们把「服务雪崩」玩到了极致(干货)》
  • 《我是一个秒杀请求,正在逃离这颗星球...》
  • 《在医院五天,我把「链路追踪」整明白了》
  • 《双 11 的狂欢,干了这碗「流量防控」汤》
  • 《如果把四个消息队列都拉到一个群里,他们会聊些什么?》
  • 《浅析「扣减库存」的方案设计》
  • 《故事|黑熊精 揭秘「补偿事务」》
  • 《48 张图 | 手摸手教你微服务的性能监控、压测和调优》
  • 《别人用2小时画的架构图,我只用了10分钟!》

并发编程

  • 《干货 | 45张图庖丁解牛18种 Queue,你知道几种》
  • 《5000字 | 24张图带你彻底理解Java中的21种锁》
  • 《全网最细 | 21张图带你领略集合的线程不安全》
  • 《Java并发必知必会第三弹:用积木讲解ABA原理》
  • 《程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单?》
  • 《反制面试官 | 14张原理图 | 再也不怕被问 volatile!》

缓存实战

  • 《缓存实战(一)初级打怪》
  • 《缓存实战(二)Redis 分布式锁|从青铜到钻石的五种演进方案》
  • 《缓存实战(三)分布式锁中的王者方案 - Redisson》
  • 《缓存实战(四)统一缓存帝国 - 实战 Spring Cache》

Elasticsearch 实战

  • 《别只会搜日志了,求你懂点原理吧》
  • 《ES 终于可以搜到”悟空哥“了!》
  • 《1W字|40 图|硬核 ES 实战》
  • 《请警惕 ES 的三大坑》

数据库

  • 《8000字 | 32 张图 | 一文搞懂事务+隔离级别+阻塞+死锁》
  • 《三藏一面:为什么要用 NoSQL》
  • 《带你遨游银河系的 10 种分布式数据库》

Mac 使用技巧

  • 《第三天用 Mac,我安装了这些“好玩意”!》
  • 《M1 和 Docker 谈了个恋爱》
  • 《40 图|我用 M1 玩转 SpringCloud》

Spring Cloud 开源实战项目

基于 Spring Cloud 的面试刷题系统开源了,目前 Github 有 600+ Star 了。不论是项目实战还是毕业设计,都可以直接拿来使用。

针对这个开源项目,我写了 32 篇教程文档,还在连载中,教程地址:www.passjava.cn

《5w 字 | 172 图 | 超级赛亚级 Spring Cloud 实战》

其他

  • 《6000 字 | 终于,给网站插上了留言的翅膀》
  • 《秒懂JVM的三大参数类型,就靠这十个小实验了》
  • 《植树节,心里有点树不?》
  • 《PHP 垃圾回收机制》
  • 《这个月被「视频播放」坑惨了,曝光八大坑》
  • 《阿里终面:怎么用 UDP 实现 TCP?》
  • 《Go语言 记者招待会》
  • 《女神节表白:因一个分号被拒!》
  • 《6000 字 | 终于,给网站插上了留言的翅膀》
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 悟空聊架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分布式学习路线
    • 第一讲:拜占庭将军问题
      • 第二讲:CAP、BASE、ACID 理论
        • 第三讲:Paxos 算法
          • 第四讲:Raft 算法
            • 第五讲:一致性哈希
              • 第六讲:Gossip 协议
                • 第七讲:Quorum NWR
                  • 第八讲:POW 算法
                  • 架构设计
                  • 并发编程
                  • 缓存实战
                  • Elasticsearch 实战
                  • 数据库
                  • Mac 使用技巧
                  • Spring Cloud 开源实战项目
                  • 其他
                  相关产品与服务
                  区块链
                  云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档