17. 架构 - 学习资料
# 17. 架构 - 学习资料
# 书籍推荐
- 《大型网站技术架构:核心原理与案例分析》
这是比较早,比较系统介绍大型网站技术架构的书,通俗易懂又充满智慧,即便你之前完全没接触过网站开发,通读前几章,也能快速获取到常见的网站技术架构及其应用场景。非常赞。
- 《亿级流量网站架构核心技术》
相比《大型网站技术架构》的高屋建瓴,开涛的这本《亿级流量网站架构核心技术》则落实到细节,网站架构中常见的各种技术,比如缓存、队列、线程池、代理......,统统都讲到了,而且配有核心代码。甚至连 Nginx 的配置都有!
如果你想在实现大流量网站时找参考技术和代码,这本书最合适啦。
- 《架构即未来》
这是一本"神书"啦,超越具体技术层面,着重剖析架构问题的根源,帮助我们弄清楚应该以何种方式管理、领导、组织和配置团队。
- 《分布式服务架构:原理、设计与实战》
这本书全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的最佳方案,是一本架构级、实战型的重量级著作。
- 《聊聊架构》
这算是架构方面的一本神书了,从架构的原初谈起,从业务的拆分谈起,谈到架构的目的,架构师的角色,架构师如何将架构落地......强烈推荐。
不过,对于没有架构实践经验的小伙伴来讲,可能会觉得这本书比较虚,概念多,实战少。但如果你有过一两个项目的架构经验,就会深深认同书中追本溯源探讨的架构理念。
- 《软件架构师的12项修炼》
大多数时候所谓的"技术之玻璃天花板"其实只是缺乏软技能而已。这些技能可以学到,缺乏的知识可以通过决定改变的努力来弥补。
# 经典案例
提示
以下内容会重新梳理下。
# 电商
# 淘宝
- 淘宝网系统架构分享 在新窗口打开 (opens new window)
- 阿里巴巴系统架构 在新窗口打开 (opens new window)
- 淘宝双11高可用架构演进之路 在新窗口打开 (opens new window)
- 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关? 在新窗口打开 (opens new window)
- 从淘宝到云端的高可用架构演进 在新窗口打开 (opens new window)
- 阿里研究员玄难:如何做电商业务中台 在新窗口打开 (opens new window)
- 解密阿里巴巴高可用架构技术------"异地多活" 在新窗口打开 (opens new window)
- 揭秘2017双11背后的网络-双11的网络产品和技术概览 在新窗口打开 (opens new window)
# 1号店
# 蘑菇街
# 有赞
# O2O外卖
# 苏宁
# 库存
# 其它
- 订单系统分库分表实践 在新窗口打开 (opens new window)
- 盘点电商大战背后的技术力量支撑 在新窗口打开 (opens new window)
- 乐视电商云的整体架构与技术实现 在新窗口打开 (opens new window)
- 海淘平台架构实践 在新窗口打开 (opens new window)
- 电商系统之订单系统 在新窗口打开 (opens new window)
- 交易系统 - 领域驱动设计浅析 在新窗口打开 (opens new window)
# 支付
# 支付宝
- 支付宝钱包系统架构内部剖析 在新窗口打开 (opens new window)
- 余额宝技术架构及演进 在新窗口打开 (opens new window)
- 蚂蚁金服CTO程立:金融级分布式交易的技术路径 在新窗口打开 (opens new window)
- 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践 在新窗口打开 (opens new window)
- 完整的支付系统整体架构! 在新窗口打开 (opens new window)
# 去哪
# 微博
# 其它
- 支付系统整体架构 在新窗口打开 (opens new window)
- 可用性高达五个9!支付系统高可用架构设计实战 在新窗口打开 (opens new window)
- 点融支付系统架构的演进 在新窗口打开 (opens new window)
- 易宝支付日志中心平台建设 在新窗口打开 (opens new window)
- 高并发支付场景分析及设计 在新窗口打开 (opens new window)
- 中小型研发团队架构实践之企业支付网关 在新窗口打开 (opens new window)
- 支付平台架构设计评审核心要点与最佳实践 在新窗口打开 (opens new window)
- 解密支付平台建设资金底线防火墙的杀手级设计方案 在新窗口打开 (opens new window)
# 结算
# 物流
# 菜鸟
# 京东
# 顺丰
# 其它
# 秒杀、抽奖
# 微信
# 一号店
# 京东
# 其它
- 秒杀系统架构分析与实战 在新窗口打开 (opens new window)
- 秒杀系统的架构解决之道 在新窗口打开 (opens new window)
- 揭秘红包场景下的高性能本地存储架构设计 在新窗口打开 (opens new window)
- 秒杀架构实践 在新窗口打开 (opens new window)
# 大数据
# 阿里
# 腾讯
# 微博
# 京东
# 携程
# 网易
# 小米
# 有赞
# 蘑菇街
# 唯品会
- 实时离线融合在唯品会的进展:在实时技术、数据、业务中寻找平衡 在新窗口打开 (opens new window)
- Spark在唯品会财务系统重构中的实践总结 在新窗口打开 (opens new window)
# 58同城
# 其它
- 挖财基于大数据的信贷审批系统实践 在新窗口打开 (opens new window)
- 数据开发常用的几种数据预处理和数据整理方法 在新窗口打开 (opens new window)
- 以客户流失预测为例,谈谈机器学习在市场营销中的应用 在新窗口打开 (opens new window)
- 日处理20亿数据,实时用户行为服务系统架构实践 在新窗口打开 (opens new window)
- 漫谈千亿级数据优化实践:一次数据优化实录 在新窗口打开 (opens new window)
- 时序数据库如何支持秒级上亿数据的查询分组和聚合运算 在新窗口打开 (opens new window)
- 从分布式管理到多租户实现,企业级大数据系统如何利用开源生态构建? 在新窗口打开 (opens new window)
- spark sql 在饿了么的应用实践 在新窗口打开 (opens new window)
- 蚂蜂窝大数据多维分析 DRUID 引擎实践 在新窗口打开 (opens new window)
- Flume+Kafka+Storm+Redis构建大数据实时处理系统 在新窗口打开 (opens new window)
# 社区、社交互动
# 微博
# 今日头条
# 淘宝
# timeline
- 几个大型网站的Feeds(Timeline)设计简单对比 在新窗口打开 (opens new window)
- 《深入分布式缓存---第12章,社交场景架构进化:从数据库到缓存》
- 《深入分布式缓存---第13章,缓存在社交网络Feed系统中的架构实践》
# 互联网金融
# 区块链
- 区块链技术与微服务架构之间有什么关系 在新窗口打开 (opens new window)
- 《区块链》都火了两年多了,你还不知道它是什么? 在新窗口打开 (opens new window)
- 200 行代码实现一个简单的区块链 在新窗口打开 (opens new window)
- 通俗讲解比特币的原理及运作机制 在新窗口打开 (opens new window)
- 什么是区块链? 在新窗口打开 (opens new window)
# 宜人贷
- 从宜人贷系统架构看互联网高并发对金融系统架构的挑战 在新窗口打开 (opens new window)
- 如何构建用于检测信用卡诈骗的机器学习模型? 在新窗口打开 (opens new window)
- 智能问答在金融领域中的实践与应用 在新窗口打开 (opens new window)
- 微博众筹的架构设计 在新窗口打开 (opens new window)
- 互联网金融系统技术沙龙:小米风控实践 在新窗口打开 (opens new window)
- 雪球在股市风暴下的高可用架构改造分享 在新窗口打开 (opens new window)
# 开放平台/网关
# 淘宝
- 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关? 在新窗口打开 (opens new window)
- Open API分析、实践和思索 在新窗口打开 (opens new window)
- 开放平台回顾与前景展望 在新窗口打开 (opens new window)
# 京东
# 其它
# 直播 Live、客服
# IM
# 答题
# 智能客服
# 其它
- 淘宝直播在双11的互动实践 在新窗口打开 (opens new window)
- 常见的几种直播连麦方案 在新窗口打开 (opens new window)
- 如何开发10万在线级别的直播弹幕技术? 在新窗口打开 (opens new window)
- 视频私有云实战:基于 Docker 构建点播私有云平台 在新窗口打开 (opens new window)
# 共享单车
# 移动端相关
# 搜索
# 系统稳定性
# 阿里
- 史上最复杂业务场景,逼出阿里高可用三大法宝 在新窗口打开 (opens new window)
- 鹰眼技术解密 在新窗口打开 (opens new window)
- 阿里如何应对电商故障? 神秘演练细节曝光 在新窗口打开 (opens new window)
- 阿里SRE体系如何支撑24小时峰值压力、220+个国家"剁手党"? 在新窗口打开 (opens new window)
- 阿里巴巴AliExpress数百微服务的治理之策 在新窗口打开 (opens new window)
# 滴滴
# 微博
# 风控
# 金融
# 日志系统
# 爬虫
# 杂项
# 会员、注册、登录
# 短信
# 消息推送、push
# 其它
- 网易美学平滑微服务化 在新窗口打开 (opens new window)
- 微服务架构如何实现网站服务垂直化拆分 在新窗口打开 (opens new window)
- 如何用消息系统避免分布式事务? 在新窗口打开 (opens new window)
- Linux 主流架构运维工作简单剖析 在新窗口打开 (opens new window)
- Python 爬取百度网盘所有热门分享文件 在新窗口打开 (opens new window)
- 28款GitHub最流行的开源机器学习项目 在新窗口打开 (opens new window)
- 58同城实施微服务架构的关键技术 在新窗口打开 (opens new window)
- Java高效开发12个精品库 在新窗口打开 (opens new window)
- Google最热门60款开源项目 在新窗口打开 (opens new window)
- 今日头条Go语言构建日请求千亿级微服务的最佳实践 在新窗口打开 (opens new window)
# 架构经验
# 架构相关
- 各大互联网公司架构演进之路汇总 在新窗口打开 (opens new window)
- 中小型研发团队架构落地实践18篇,含案例、代码 在新窗口打开 (opens new window)
- 前后端分离
- 高可用系统架构 在新窗口打开 (opens new window)
- 看京东系统架构师如何让笨重的架构变得灵巧 在新窗口打开 (opens new window)
# 微服务
- 如何设计高可用的微服务架构? 在新窗口打开 (opens new window)
- 微服务的4大设计原则和19个解决方案 在新窗口打开 (opens new window)
- 微服务后如何做一次系统梳理 在新窗口打开 (opens new window)
- 微服务架构技术栈选型手册 在新窗口打开 (opens new window)
- 分布式事务
- 其它
- Service Mesh:重塑微服务市场 在新窗口打开 (opens new window)
- 微服务2.0技术栈选型手册 在新窗口打开 (opens new window)
- 微服务架构在千万级别日调用量、亿级别海量数据场景下的应用实践 在新窗口打开 (opens new window)
# 数据库
- 无限容量数据库架构设计 在新窗口打开 (opens new window)
- 100亿数据1万属性数据架构设计 在新窗口打开 (opens new window)
- 数据库表垂直拆分 在新窗口打开 (opens new window)
- 分布式MySQL集群方案的探索与思考 在新窗口打开 (opens new window)
- 中间件
- 分库分表
- InnoDB,5项最佳实践,知其所以然? 在新窗口打开 (opens new window)
# 缓存
- 大型web系统数据缓存设计 在新窗口打开 (opens new window)
- cache常见的陷阱与坑 在新窗口打开 (opens new window)
- 缓存穿透、缓存并发、热点缓存之最佳招式 在新窗口打开 (opens new window)
- 再谈缓存的穿透、数据一致性和最终一致性问题 在新窗口打开 (opens new window)
- 分布式缓存的25个优秀实践与线上案例 在新窗口打开 (opens new window)
- 缓存在大型分布式系统中的最佳应用 在新窗口打开 (opens new window)
- 数据迁移
- 数据库和缓存双写一致性方案解析 在新窗口打开 (opens new window)
- 缓存架构,一篇足够? 在新窗口打开 (opens new window)
# MQ消息
- 消息中间件选型分析 在新窗口打开 (opens new window)
- MQ消息可达性+幂等性+延时性架构设计 在新窗口打开 (opens new window)
- 一网打尽消息队列在大型分布式系统中的实战精髓 在新窗口打开 (opens new window)
# 稳定性
系统容量
限流
容灾
隔离
异地双活
# 高并发
# 安全
# 数据一致性
# 锁相关
# 性能优化
- 系统性能优化常用手段 在新窗口打开 (opens new window)
- web性能优化14法则 在新窗口打开 (opens new window)
- 从代码层面优化系统性能的解决方案 在新窗口打开 (opens new window)
# WEB 系统
# 技术选型
# 架构汇总
- 架构师之路2016年精选50篇 在新窗口打开 (opens new window)
- 架构师之路2017半年精选40篇 在新窗口打开 (opens new window)
- 架构师之路,季度精选40篇 在新窗口打开 (opens new window)
- 架构师之路17年精选80篇 在新窗口打开 (opens new window)
- 阿里巴巴十年Java架构师分享 在新窗口打开 (opens new window)
- 芋道源码的周八(2018.03.04) 在新窗口打开 (opens new window)
- 芋道源码的周八(2018.03.18) 在新窗口打开 (opens new window)
# 思考
- 好的架构是逐步演化过来的 在新窗口打开 (opens new window)
- 技术不应成为业务的工具 在新窗口打开 (opens new window)
- 创业公司如何打造高效的研发体系? 在新窗口打开 (opens new window)
- 那么贵的技术会议,真的能学到东西吗? 在新窗口打开 (opens new window)
更多待整合的文章
如何从 0 到 1 设计、构建移动分析架构 https://blog.csdn.net/weixin_44326589/article/details/93463878
蚂蚁金服面对亿级并发场景的组件体系设计 https://juejin.im/post/5cda3131e51d4514df42076f
高德服务单元化方案和架构实践 https://yq.aliyun.com/articles/728021
从 0 到 100------知乎架构变迁史 https://www.infoq.cn/article/2014/12/zhihu-architecture-evolution/ https://www.jianshu.com/p/2639b7bb0d74
蚂蚁金服 11.11:支付宝和蚂蚁花呗的技术架构及实践 https://www.infoq.cn/article/technical-architecture-of-alipay-and-ant-check-later/
新浪微博王传鹏:微博推荐架构的演进 http://www.uml.org.cn/zjjs/2015092801.asp
互联网公司技术架构,微信/淘宝/微博/腾讯/阿里/美团点评/百度/Google/Facebook/Amazon/eBay的架构 https://github.com/davideuler/architecture.of.internet-product