转:https://blog.csdn.net/u011896537/article/details/79837845原文: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 ServerNginxOpenRestyApache HttpdTomcatJetty缓存本地缓存客户端缓存MemcachedRedisTair消息队列消息总线RabbitMQRocketMQActiveMQKafkaRedis 消息推送ZeroMQ定时调度单机定时调度分布式定时调度RPCDubboThriftgRPC数据库中间件Sharding Jdbc日志系统日志搜集配置中心API 网关网络协议TCP/IPHTTPHTTP2.0HTTPS网络模型EpollNIOkqueue框架序列化(二进制协议)HessianProtobuf数据库MySQL原理优化NoSQLMongoDBHbase搜索引擎搜索引擎原理LuceneElasticsearchSolrsphinx性能性能优化方法论容量评估CDN 网络连接池性能调优大数据流式计算StormFlinkKafka Stream应用场景HadoopHDFSMapReduceYarnSpark安全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极限编程敏捷开发结对编程通用业务术语技术趋势架构师素质团队管理资讯行业资讯公众号列表博客团队博客个人博客综合门户、社区问答、讨论类社区专项网站其他类推荐参考书在线电子书纸质书技术资源开源资源手册在线课堂会议工具文件服务综合云服务商