不可多得的后端架构师技术图谱!内附参考资料!

数据结构

  • 二叉树

  • 完全二叉树

  • 平衡二叉树

  • 二叉查找树(BST)

  • 红黑树

  • B-,B+,B*树

  • LSM 树

  • 队列

  • 集合

  • 链表、数组

  • 字典、关联数组

  • BitSet

常用算法

  • KPM 算法

  • 选择排序

  • 冒泡排序

  • 插入排序

  • 快速排序

  • 归并排序

  • 希尔排序

  • 堆排序

  • 计数排序

  • 桶排序

  • 基数排序

  • 二分查找

  • Java 中的排序工具

  • 排序、查找算法

  • 布隆过滤器

  • 字符串比较

  • 深度优先、广度优先

  • 贪心算法

  • 回溯算法

  • 剪枝算法

  • 动态规划

  • 朴素贝叶斯

  • 推荐算法

  • 最小生成树算法

  • 最短路径算法

并发

  • Java中的锁和同步类

  • 公平锁 & 非公平锁

  • 悲观锁 & 乐观锁 & CAS

  • ABA 问题

  • CopyOnWrite容器

  • RingBuffer

  • 可重入锁 & 不可重入锁

  • 互斥锁 & 共享锁

  • 死锁

  • 事务 ACID 特性

  • 事务的隔离级别

  • 多线程

  • 线程安全

  • 一致性、事务

操作系统

  • 计算机原理

  • 进程

  • 线程

  • 协程

  • Linux

设计模式

  • 康威定律

  • 设计模式的六大原则

  • 23种常见设计模式

  • 应用场景

  • 单例模式

  • 责任链模式

  • MVC

  • IOC

  • AOP

  • UML

  • 微服务思想

运维 & 统计 & 技术支持

  • OpenStack

  • Docker

  • KVM

  • Xen

  • OpenVZ

  • TDD 理论

  • 单元测试

  • 压力测试

  • 全链路压测

  • A/B Test

  • Ansible

  • puppet

  • chef

  • Jenkins

  • 环境分离

  • 常规监控

  • APM

  • 统计分析

  • 持续集成(CI/CD)

  • 自动化运维

  • 测试

  • 虚拟化

  • 容器技术

  • 云技术

  • DevOps

  • 文档管理

中间件

  • 日志搜集

  • Sharding Jdbc

  • Dubbo

  • Thrift

  • gRPC

  • 单机定时调度

  • 分布式定时调度

  • 消息总线

  • 消息的顺序

  • RabbitMQ

  • RocketMQ

  • ActiveMQ

  • Kafka

  • Redis 消息推送

  • ZeroMQ

  • Memcached

  • Redis

  • Tair

  • 架构

  • 回收策略

  • 本地缓存

  • Nginx

  • OpenResty

  • Apache Httpd

  • Tomcat

  • Jetty

  • 架构原理

  • 调优方案

  • Web Server

  • 缓存

  • 客户端缓存

  • 消息队列

  • 定时调度

  • RPC

  • 数据库中间件

  • 日志系统

  • 配置中心

  • API 网关

网络

  • Hessian

  • Protobuf

  • Epoll

  • NIO

  • kqueue

  • OSI 七层协议

  • TCP/IP

  • HTTP

  • HTTP2.0

  • HTTPS

  • 协议

  • 网络模型

  • 连接和短连接

  • 框架

  • 零拷贝(Zero-copy)

  • 序列化(二进制协议)

数据库

  • MongoDB

  • Hbase

  • 原理

  • InnoDB

  • 优化

  • 索引

  • explain

  • 聚集索引, 非聚集索引

  • 复合索引

  • 自适应哈希索引(AHI)

  • 数据库设计的三大范式

  • 基础理论

  • MySQL

  • NoSQL

搜索引擎

  • 搜索引擎原理

  • Lucene

  • Elasticsearch

  • Solr

  • sphinx

性能

  • HDFS

  • MapReduce

  • Yarn

  • Storm

  • Flink

  • Kafka Stream

  • 应用场景

  • 性能优化方法论

  • 容量评估

  • CDN 网络

  • 连接池

  • 性能调优

  • 流式计算

  • Hadoop

  • Spark

安全

  • RBAC

  • OAuth2.0

  • 内外网分离

  • 登录跳板机

  • 数据备份

  • 对称加密

  • 哈希算法

  • 非对称加密

  • XSS

  • CSRF

  • SQL 注入

  • Hash Dos

  • 脚本注入

  • 漏洞扫描工具

  • 验证码

  • web 安全

  • DDoS 防范

  • 用户隐私信息保护

  • 加密解密

  • 服务器安全

  • 数据安全

  • 网络隔离

  • 授权

常用开源框架

  • Spring 家族

  • Log4j、Log4j2

  • Logback

  • 开源协议

  • 日志框架

  • ORM

  • 网络框架

  • Web 框架

  • 工具框架

分布式设计

  • 全局唯一ID

  • CAP 与 BASE 理论

  • 分布式锁

  • 分布式一致性算法

  • 幂等

  • 分布式一致方案

  • 分布式 Leader 节点选举

  • TCC(Try/Confirm/Cancel) 柔性事务

  • PAXOS

  • Zab

  • Raft

  • Gossip

  • 两阶段提交、多阶段提交

  • 服务注册与发现

  • 服务路由控制

  • 读写分离模式

  • 分片模式

  • 硬件负载均衡

  • 软件负载均衡

  • 限流

  • 应用层容灾

  • 跨机房容灾

  • 容灾演练流程

  • 平滑启动

  • 扩展性设计

  • 稳定性 & 高可用

  • 数据库扩展

  • 服务治理

  • 分布式一致

  • 分布式文件系统

  • 唯一ID 生成

  • 一致性Hash算法

设计思想 & 开发模式

  • 命令查询职责分离(CQRS)

  • 贫血,充血模型

  • DDD(Domain-driven Design - 领域驱动设计)

  • Actor 模式

  • 响应式编程

  • DODAF2.0

  • Serverless

项目管理

  • 架构评审

  • 重构

  • 代码规范

  • RUP

  • 看板管理

  • SCRUM

  • 极限编程

  • 敏捷开发

  • 结对编程

通用业务术语

技术趋势

架构师素质

团队管理

  • 招聘

资讯

  • 在线电子书

  • 纸质书

  • 开发方面

  • 架构方面

  • 技术管理方面

  • 基础理论

  • 工具方面

  • 大数据方面

  • 团队博客

  • 个人博客

  • 行业资讯

  • 公众号列表

  • 博客

  • 综合门户、社区

  • 问答、讨论类社区

  • 行业数据分析

  • 专项网站

  • 其他类

  • 推荐参考书

技术资源

  • 开源资源

  • 手册、文档、教程

  • 在线课堂

  • 会议、活动

  • 常用APP

  • 找工作

  • 工具

  • 代码托管

  • 文件服务

  • 综合云服务商

部分内容截图如下:

如何获取:

由于知识点众多,特整理在GitHub上,地址如下:《后端架构师技术图谱》

我有一个微信公众号,经常会分享一些Java技术相关的干货;如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容

  • 数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B-,B+,B*树...
    jackcooper阅读 3,279评论 1 50
  • 后端架构师技术图谱 最后更新于20180502 数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二...
    01_小小鱼_01阅读 1,805评论 0 38
  • --- layout: post title: "如果有人问你关系型数据库的原理,叫他看这篇文章(转)" date...
    蓝坠星阅读 780评论 0 3
  • 这就进入了十月中旬 上次的记忆还停留在八月份, 早上磨磨蹭蹭出门去学校准备几日后的考试,因为早上有小弟的短信对温度...
    livereur阅读 296评论 0 0
  • 17d29357f903阅读 195评论 0 0