https://github.com/xingshaocheng/architect-awesome 数据结构 队列集合链表、数组字典、关联数组树 二叉树完全二叉树平衡二叉树红黑树B-,B+,B*树常用算法 排序、查找算法 选择排序冒泡排序插入排序快速排序归并排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具贪心算法回溯算法剪枝算法动态规划朴素贝叶斯推荐算法并发 多线程线程安全一致性、事务 事务 ACID 特性事务的隔离级别锁 Java中的锁和同步类公平锁 & 非公平锁悲观锁 & 乐观锁 & CASABA 问题CopyOnWrite容器RingBuffer可重入锁 & 不可重入锁操作系统 计算机原理进程线程协程Linux设计模式 23种常见设计模式责任链模式MVCIOCAOPUML微服务思想 康威定律运维 & 统计 & 技术支持 常规监控APM统计分析持续集成 Jenkins环境分离自动化运维 Ansiblepuppetchef测试 TDD 理论单元测试压力测试全链路压测A/B Test虚拟化 KVMXenOpenVZ容器技术 Docker云技术 OpenStackDevOps文档管理中间件 Web Server NginxOpenRestyApache HttpdTomcatJetty缓存 本地缓存客户端缓存 MemcachedRedisTair消息队列 消息总线RabbitMQRocketMQActiveMQKafkaRedis 消息推送ZeroMQ定时调度 单机定时调度分布式定时调度RPC DubboThriftgRPC数据库中间件 Sharding Jdbc日志系统 日志搜集配置中心API 网关网络 协议 TCP/IPHTTPHTTP2.0HTTPS网络模型 EpollNIOkqueue框架序列化(二进制协议) HessianProtobuf数据库 MySQL 原理优化NoSQL MongoDBHbase搜索引擎 搜索引擎原理LuceneElasticsearchSolrsphinx性能 性能优化方法论容量评估CDN 网络连接池性能调优大数据 流式计算 StormFlinkKafka Stream应用场景Hadoop HDFSMapReduceYarnSpark安全 web 安全 XSSCSRFSQL 注入脚本注入漏洞扫描工具验证码DDoS 防范加密解密 对称加密哈希算法非对称加密服务器安全数据安全 数据备份网络隔离 内外网分离登录跳板机授权 RBACOAuth2.0常用开源框架 开源协议日志框架 Log4j、Log4j2LogbackORM网络框架Web 框架工具框架分布式设计 扩展性设计稳定性 & 高可用 硬件负载均衡软件负载均衡限流应用层容灾跨机房容灾容灾演练流程平滑启动数据库扩展 读写分离模式分片模式服务治理 服务注册与发现服务路由控制分布式一致 CAP 与 BASE 理论分布式锁分布式一致性算法 PAXOSZabRaftGossip两阶段提交、多阶段提交幂等分布式一致方案分布式 Leader 节点选举TCC(Try/Confirm/Cancel) 柔性事务分布式文件系统唯一ID 生成 全局唯一ID一致性Hash算法设计思想 & 开发模式 DDD(Domain-driven Design - 领域驱动设计) 命令查询职责分离(CQRS)贫血,充血模型Actor 模式响应式编程项目管理 架构评审重构代码规范RUP看板管理SCRUM极限编程敏捷开发结对编程通用业务术语技术趋势架构师素质团队管理资讯 行业资讯公众号列表博客 团队博客个人博客综合门户、社区问答、讨论类社区专项网站其他类推荐参考书 在线电子书纸质书技术资源 开源资源手册在线课堂会议工具文件服务综合云服务商