最新后端架构师技术图谱

转载自 最新后端架构师技术图谱


深呼吸,慢慢学,技术长路漫漫…

  • 数据结构

    • 二叉树

    • 完全二叉树

    • 平衡二叉树

    • 二叉查找树(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

    • 找工作

    • 工具

    • 代码托管

    • 文件服务

    • 综合云服务商


深呼吸,慢慢学,技术长路漫漫…

  • 数据结构

    • 二叉树

    • 完全二叉树

    • 平衡二叉树

    • 二叉查找树(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

    • 找工作

    • 工具

    • 代码托管

    • 文件服务

    • 综合云服务商

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ansible脚本-Playbook(一)

Playbook组成部分: task 任务:包含目标主机上执行的操作,使用模块定义这些操作,每个任务都是一个模块的调用Variables变量:存储和传递数据,变量可以自定义,可以在playbook当中定义为全局变量&a…

三级pc技术_第十九周PC、笔电、数码周边新品汇总:AMD英特尔激战正酣

【dogkeji-科技犬】各位网友周末好,又到了2020年第十九周的PC、笔电、数码周边新品发布汇总时刻(2020年5月4日至2020年5月9日),那么本周有那些PC、笔电、数码周边新品发布呢?通过科技犬的汇总我们来一起回顾一下吧。AM…

【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端

在《WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例》文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Framework 4.6.1)开发的DDD/CQRS/微服务架构的案例项目:WeText。文章发出后反响很好…

es6 dsl与sql对比

【README】 1.本文总结了 dsl 与 sql的对比写法; 2.es采用 7.2.1 版本; 【1】创建es索引 1)新建一个数据库事务执行日志索引 put localhost:9200/txlog { "mappings" :{ "properties":{"APPNAME"…

echarts line 去掉最外围方框_干货 | 关于射频芯片最详细解读

传统来说,一部可支持打电话、发短信、网络服务、APP应用的手机,一般包含五个部分部分:射频部分、基带部分、电源管理、外设、软件。射频部分:一般是信息发送和接收的部分;基带部分:一般是信息处理的部分&am…

服务器性能指标(一)——负载(Load)分析及问题排查

转载自 服务器性能指标(一)——负载(Load)分析及问题排查平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候…

HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview

使用HoloLens时,shell是由你周围的世界和来自系统的全息图像构成。我们将这种空间成为混合世界(mixed world)。 shell包含了一个可以让你将全息图像和应用放置在世界中的开始菜单(Start Menu)。当一个应用已经被放置在…

【1】flink-source读取数据

【README】 本文记录了flink读取不同数据源的编码方式&#xff0c;数据源包括&#xff1b; 集合&#xff08;元素列表&#xff09;&#xff1b;文件kafka&#xff1b;自定义数据源&#xff1b; 本文使用的flink为 1.14.4 版本&#xff1b;maven依赖如下&#xff1a; <dep…

Oracle入门(二)之服务启动bat

转载自 批处理&#xff08;bat文件&#xff09;自动启动/关闭oracle服务 批处理&#xff08;bat文件&#xff09; 自动启动/关闭oracle服务 判断oracle 服务状态如果服务处于启动状态&#xff0c;就关闭服务&#xff1b;如果服务处于关闭状态&#xff0c;就启动服务。 ECHO OFF…

【2】flink数据流转换算子

【README】 本文记录了flink对数据的转换操作&#xff0c;包括 基本转换&#xff0c;map&#xff0c;flatMap&#xff0c;filter&#xff1b;滚动聚合&#xff08;min minBy max maxBy sum&#xff09;&#xff1b;规约聚合-reduce&#xff1b;分流&#xff1b;connect连接流…

第三篇 Entity Framework Plus 之 Query Cache

离上一篇博客&#xff0c;快一周&#xff0c;工作太忙&#xff0c;只能利用休息日来写一些跟大家分享&#xff0c;Entity Framework Plus 组件系列文章&#xff0c;之前已经写过两篇 第一篇 Entity Framework Plus 之 Audit 第二篇 Entity Framework Plus 之 Query Future 计划…

wireshark tcp抓包分析_网络分析系列之八_使用Wireshark抓包

通过前面的部分&#xff0c;我们对Wireshark界面主体内容有了大致了解。这一节主要介绍如何抓包&#xff0c;抓包后的界面显示&#xff08;因为Wireshark打开数据包后又是另一副界面&#xff09;。如何保存或导出抓取的报文等内容。第一次抓包现在可以开始你的第一次数据包捕获…

Oracle入门(五C)之68个系统变量的key和默认value

Oracle的68个系统变量的key和默认valueappinfo 为 OFF 并且已设置为 "SQL*Plus" arraysize 15 autocommit OFF autoprint OFF autorecovery OFF autotrace OFF blockterminator "." (hex 2e) btitle OFF 为下一条 SELECT 语句的前几个字符 …

【3】flink sink

【README】 本文记录了flink sink操作&#xff0c;输出目的存储器&#xff08;中间件&#xff09;包括 kafka&#xff1b;es&#xff1b;db&#xff1b;等等有很多&#xff1b;本文只给出了 sink2kafka的代码&#xff1b; 本文使用的flink为 1.14.4 版本&#xff1b; 本文部…

【给中高级开发者】构建高性能ASP.NET应用的几点建议

如果你在构建一个面向公众的web站点&#xff0c;那么在项目结尾时你想要实现的就是web负载性能良好。这意味着&#xff0c;你要确保你的产品在高负载下&#xff08;50个并发用户或者每秒200个用户等等&#xff09;能够运行&#xff0c;即使你认为此时不会有那么大的负载。久而久…

Oracle入门(三B)之11G新特性 SYSASM 角色用来管理ASM

转载自 oracle 11G新特性--SYSASM 角色--用来管理ASM SYSASM 角色自动存储管理 (ASM) 是在 Oracle 数据库 10g 中引入的&#xff0c;它在某种程度上打破了 DBA 和系统管理员之间在存储分配功能上的界限。ASM 实例由 DBA 管理&#xff0c;正如常规的 DBA 工作需要以 SYSDBA 角色…

stm32编程入门_电子设计与单片机编程书籍资料推荐

有些同学让我推荐些入门书籍&#xff0c;尝试写写&#xff1a;注&#xff1a;请多看下目录与介绍&#xff0c;网络上也有一些读书笔记和推荐&#xff0c;自行判断是否符合现有层次和水平&#xff0c;再决定是否购买。针对零基础、非专业的电子爱好者&#xff0c;我的推荐学习步…

.NET Core 1.0 RC2 历险之旅

文章背景&#xff1a;对于.NET Core大家应该并不陌生, 从它被 宣布 到现在已经有1-2年的时间了&#xff0c;其比较重要的一个版本1.0 RC2 也即将发布。.Net Core从一个一个的测试版到现在的RC2&#xff0c;经历了很多个大大小小的变化。特别是在RC1到RC2的更新之中&#xff0c;…

【4.1】flink窗口算子的trigger触发器和Evictor清理器

【README】 本文记录了 窗口算子的触发器trigger和 evictor清理器&#xff1b; trigger触发器&#xff1a;决定了一个窗口&#xff08;由 window assigner 定义&#xff09;何时可以被 window function 处理&#xff1b;evictor清理器&#xff1a; evictor 可以在 trigger 触…

ue4 运行禁用鼠标_[UE4] VS code使用LuaPanda断点调试

luaPanda安装搜索luapanda 点击下载安装或者打开下面的地址&#xff0c;点击会提示打开vscode进行安装luaPanda下载地址&#xff1a;https://marketplace.visualstudio.com/items?itemNamestuartwang.luapanda&ssrfalse#review-details在gethbub中下载LuaPanda.lua文件&am…