文章目录
  1. 1. 我说分布式事务系列
  2. 2. 跟我学RocketMQ
  3. 3. 分库分表
  4. 4. Dubbo
  5. 5. 研磨消息中间件Kafka
  6. 6. Nacos
  7. 7. 自己写分布式组件系列
  8. 8. Skywalking
  9. 9. JDK源码解析
  10. 10. 开发技巧及编码规范
  11. 11. Springboot进阶
  12. 12. 高并发技术点/我说分布式、云原生
  13. 13. 后端开发参考书籍–Java分布式开发技术栈

本文为分布式系列文章的集锦汇总,长期保持置顶及更新,读者可以在本文中更好的学习到某个具体的系列。

注: 转载本博客文章请注明出处,原创不易,洗文可耻。

我说分布式事务系列

文章链接
我说分布式事务之TCC
我说分布式事务之最大努力通知型事务
我说分布式事务之可靠消息最终一致性事务1-原理及实现
我说分布式事务之消息一致性事务2-rocketmq的实现
【汇总】我说分布式事务系列
分布式事务之聊聊TCC
分布式事务最终一致性常用方案
TCC-Transaction源码解析之事务执行
TCC-Transaction源码解析之事务补偿
自己写分布式事务框架之原理篇[详解本地消息表]

跟我学RocketMQ

文章链接
[1-1]安装RocketMQ
[1-2]安装RocketMQ-Console管理平台
[1-3]发送普通消息及封装DefaultMQProducer支持spring
[1-4]消费消息及封装DefaultMQPushConsumer支持spring
[1-5]发送事务消息实现分布式事务及封装TransactionMQProducer支持spring
[2-0]跟我学RocketMQ之消息重试
[2-1]跟我学RocketMQ之消息幂等
[2-2]跟我学RocketMQ之消息轨迹实战与源码分析
[2-3]跟我学RocketMQ之消息发送源码解析
[2-4]跟我学RocketMQ之批量消息发送源码解析
[2-5]跟我学RocketMQ之消息消费源码解析-p1
[2-6]跟我学RocketMQ之消息消费源码解析-p2
[2-7]跟我学RocketMQ之订阅关系一致性源码讨论
[2-8]跟我学RocketMQ之消息拉取源码解析
[2-9]跟我学RocketMQ之开源客户端混合云实践与案例解析
[2-10]跟我学RocketMQ之事务消息发送源码解析
[2-10]跟我学RocketMQ之事务消息存储源码解析
[2-11]跟我学RocektMQ之事务消息提交及回查源码解析
[2-12]跟我学RocketMQ之定时消息源码解析
[2-13]跟我学RocektMQ之理解长轮询机制
[2-14]跟我学RocketMQ之消息持久化原理与Mmap
[2-15]跟我学RocketMQ之拉模式消费的两种方式
[2-16]跟我学RocketMQ之聊聊死信队列

分库分表

文章链接
我说分布式之分库分表
跟我学shardingjdbc之shardingjdbc入门
跟我学shardingjdbc之使用jasypt加密数据库连接密码
跟我学shardingjdbc之分布式主键及其自定义
跟我学shardingjdbc之自定义分库分表策略-复合分片算法自定义实现

Dubbo

文章链接
Dubbo框架(1)Dubbo入门实例
springboot2.x整合dubbo之使用dubbo-spring-boot-starter
springboot2.x整合dubbo之整合dubbo2.6.5
SpringBoot整合Dubbo实现RPC+SOA

研磨消息中间件Kafka

文章链接
研磨消息中间件kafka之总览
研磨消息中间件kafka之高吞吐低延时策略
研磨消息中间件kafka之消息持久化及副本
研磨消息中间件Kafka之高可用相关机制
研磨消息中间件Kafka之主题、分区及消息位移
研磨消息中间件Kafka之保证消息不丢失

Nacos

文章链接
springboot2.x整合nacos配置服务实现配置获取及刷新

自己写分布式组件系列

文章链接
自己写分布式链路追踪框架1–TraceId/SpanId/ParentSpanId生成及传递
自己写分布式链路追踪框架2-包装日志组件自动输出traceId
自己写dubbo链路追踪工具包-实现dubbo调用中传递打印TraceId[开发及原理篇]
自己写dubbo链路追踪工具包-实现dubbo调用中传递打印TraceId[实战整合篇]
自己写分布式锁–基于redission
自己写分布式配置中心[上篇]-单机模式
自己写分布式限流组件-基于Redis的RateLimter
自己写分布式事务框架之原理篇[详解本地消息表]
自己写分布式事务框架之实现事务提交
自己写分布式事务框架之实现事务回滚

Skywalking

文章链接
SkyWalking分布式链路追踪部署初探

JDK源码解析

文章链接
JUC之AQS-CountDownLatch小结
JUC之AQS-Semaphore小结
JUC之AQS-CyclicBarrier小结
JDK源码解析[4]-ThreadLocal
JDK源码解析[3]-Thread
JDK源码解析[2]-String
JDK源码解析[1]-Object

开发技巧及编码规范

文章链接
代码心得–spring全局异常处理简化代码逻辑
概述facade层,service层,domain层,dao层设计
跟我学SPI之SPI详解及实战

Springboot进阶

文章链接
Spring Boot 配置优先级顺序
Springboot自动配置魔法之自定义starter
Spring事务传播属性和隔离级别
springboot配置文件properties获取pom.xml中的属性
Spring事务传播属性和隔离级别
springboot整合redis小结
研磨Spring事件机制

高并发技术点/我说分布式、云原生

文章链接
再谈分布式锁之剖析Redis实现
浅谈MVCC
乐观锁和悲观锁简介
高并发系统数据幂等性
我说分布式之分布式锁的多种实现
我说云原生之容器化与应用无状态
我说分布式之Gossip协议与Raft算法概览

后端开发参考书籍–Java分布式开发技术栈

持续更新,排名不分先后

书名 介绍
《Java并发编程之美》 近期出版的新书,从源码层次去讲解并发相关的知识,很实战。
《从零开始学架构》 原本是极客时间的一个专栏,后来出了书,不多说,读了这本书基本上对分布式架构会有一个较为系统的认知。谁读谁知道
《设计模式之禅》 面向对象企业级编程,不学设计模式就谈不上熟练,这本书是读过的关于设计模式比较良心的一本,可读性和可操作性都蛮不错,建议常备
《Java编程的逻辑》 从源码层学习core Java的一本好书,对于集合框架、JUC框架都讲解的很深入
《精通Spring4.x企业应用开发实战》 学习Spring框架,这本书就足够了。
《SpringBoot编程思想》 光会用SpringBoot,可能勉强算入门。懂原理,读过源码,才能自信的说熟悉了吧。建议有追求的同学们读一下这本书
《Effective Java第三版》 Java编程规范中的圣经,第三版都出了,不赶紧入一本吗
《Java8实战》 还在用Java7甚至以下版本?那你可落后了,JDK12都出了,快学学函数式编程吧
《从Paxos到zookeeper分布式一致性原理与实战》 学习zookeeper的必备圣经,读过这本书,基本对zk就不会发怵了
《Kubernates权威指南 纪念版》 K8S圣经级别的书,建议想学K8S的同学备一本,买的话直接入纪念版吧,不会吃亏。
《SpringBoot实战》汪云飞著 学SpringBoot这本可以瞅瞅,不过建议直接官方文档走起吧,不行还有中文版文档不是
《深入理解Java虚拟机第二版》 如何提升对JVM的理解,如何开始调优之路,如何优雅的和他人交(zhuang)流(bi),读过这本书两次,你会感谢我。
《RocketMQ技术内幕》 源码解析RocketMQ, 官方出品,必须精品。想深入学习RocketMQ, 这本书可以一读,很干,很干,建议配合白开水使用
《云原生应用架构实践》 还在聊分布式、微服务吗?你可能out了,现在我们来聊聊云原生吧。这本书是网易云团队出的关于容器化、云原生的一本书,系统的对企业自建应用层云服务做出了详细的阐述,很值得一读。

…未完待续…

文章目录
  1. 1. 我说分布式事务系列
  2. 2. 跟我学RocketMQ
  3. 3. 分库分表
  4. 4. Dubbo
  5. 5. 研磨消息中间件Kafka
  6. 6. Nacos
  7. 7. 自己写分布式组件系列
  8. 8. Skywalking
  9. 9. JDK源码解析
  10. 10. 开发技巧及编码规范
  11. 11. Springboot进阶
  12. 12. 高并发技术点/我说分布式、云原生
  13. 13. 后端开发参考书籍–Java分布式开发技术栈
Fork me on GitHub