史上最全架构师技术图谱,值得收藏2018-04-07 本文已影响0人 rommel_c02e 转:https://blog.csdn.net/u011896537/article/details/79837845 原文:https://github.com/xingshaocheng/architect-awesome 数据结构 队列 集合 链表、数组 字典、关联数组 树 二叉树 完全二叉树 平衡二叉树 红黑树 B-,B+,B*树 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法 并发 多线程 线程安全 一致性、事务 事务 ACID 特性 事务的隔离级别 锁 Java中的锁和同步类 公平锁 & 非公平锁 悲观锁 & 乐观锁 & CAS ABA 问题 CopyOnWrite容器 RingBuffer 可重入锁 & 不可重入锁 操作系统 计算机原理 进程 线程 协程 Linux 设计模式 23种常见设计模式 责任链模式 MVC IOC AOP UML 微服务思想 康威定律 运维 & 统计 & 技术支持 常规监控 APM 统计分析 持续集成 Jenkins 环境分离 自动化运维 Ansible puppet chef 测试 TDD 理论 单元测试 压力测试 全链路压测 A/B Test 虚拟化 KVM Xen OpenVZ 容器技术 Docker 云技术 OpenStack DevOps 文档管理 中间件 Web Server Nginx OpenResty Apache Httpd Tomcat Jetty 缓存 本地缓存 客户端缓存 Memcached Redis Tair 消息队列 消息总线 RabbitMQ RocketMQ ActiveMQ Kafka Redis 消息推送 ZeroMQ 定时调度 单机定时调度 分布式定时调度 RPC Dubbo Thrift gRPC 数据库中间件 Sharding Jdbc 日志系统 日志搜集 配置中心 API 网关 网络 协议 TCP/IP HTTP HTTP2.0 HTTPS 网络模型 Epoll NIO kqueue 框架 序列化(二进制协议) Hessian Protobuf 数据库 MySQL 原理 优化 NoSQL MongoDB Hbase 搜索引擎 搜索引擎原理 Lucene Elasticsearch Solr sphinx 性能 性能优化方法论 容量评估 CDN 网络 连接池 性能调优 大数据 流式计算 Storm Flink Kafka Stream 应用场景 Hadoop HDFS MapReduce Yarn Spark 安全 web 安全 XSS CSRF SQL 注入 脚本注入 漏洞扫描工具 验证码 DDoS 防范 加密解密 对称加密 哈希算法 非对称加密 服务器安全 数据安全 数据备份 网络隔离 内外网分离 登录跳板机 授权 RBAC OAuth2.0 常用开源框架 开源协议 日志框架 Log4j、Log4j2 Logback ORM 网络框架 Web 框架 工具框架 分布式设计 扩展性设计 稳定性 & 高可用 硬件负载均衡 软件负载均衡 限流 应用层容灾 跨机房容灾 容灾演练流程 平滑启动 数据库扩展 读写分离模式 分片模式 服务治理 服务注册与发现 服务路由控制 分布式一致 CAP 与 BASE 理论 分布式锁 分布式一致性算法 PAXOS Zab Raft Gossip 两阶段提交、多阶段提交 幂等 分布式一致方案 分布式 Leader 节点选举 TCC(Try/Confirm/Cancel) 柔性事务 分布式文件系统 唯一ID 生成 全局唯一ID 一致性Hash算法 设计思想 & 开发模式 DDD(Domain-driven Design - 领域驱动设计) 命令查询职责分离(CQRS) 贫血,充血模型 Actor 模式 响应式编程 项目管理 架构评审 重构 代码规范 RUP 看板管理 SCRUM 极限编程 敏捷开发 结对编程 通用业务术语 技术趋势 架构师素质 团队管理 资讯 行业资讯 公众号列表 博客 团队博客 个人博客 综合门户、社区 问答、讨论类社区 专项网站 其他类 推荐参考书 在线电子书 纸质书 技术资源 开源资源 手册 在线课堂 会议 工具 文件服务 综合云服务商