Awesome
架构师技术图谱,助你早日成为架构师
本项目是《码农周刊》架构学习资料精选,码农周刊团队官方出品。架构师必读,助你早日成为架构师!
架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架 、消息队列、编程语言、设计模式、重构、集群等内容。<br/> 码农周刊 VIP 会员 = 全年 52 期「VIP 会员专属邮件周报」 + 只限 VIP 会员加入的交流圈子 + 大厂「内推机会」 + N 多福利,微信扫描下方二维码,立刻加入!<br/>
<img src="https://img.toutiao.io/ads/vip_3041.jpeg"><br/>
欢迎订阅《码农周刊》!订阅地址<br/>
分布式
- 漫谈分布式系统(二十三):分布式数据仓库
- 分布式事务方案:SAGA 模式
- 13 张图彻底搞懂分布式系统服务注册与发现原理
- 一文了解分布式一致性算法 EPaxos
- Paxos 分布式必问的内容,没有之一
- 分布式事务解决方案常见误区与实用建议
- 20 张图搞懂 “分布式事务”
- 分布式事务精华总结篇
- 深入浅出 GFS
- Volcano 1.0:分布式调度系统漫谈
- 数据源管理:分布式 NoSQL 系统,Cassandra 集群管理
- 分布式架构链路追踪:SkyWalking 介绍
- 漫谈分布式系统 (20):基于规则的优化
- 架构设计:分布式服务,库表拆分模式详解
- 走出微服务误区:避免从单体到分布式单体
- 熬夜之作:一文带你了解 Cat 分布式监控
- 初识 etcd
- 分布式场景下基于重试机制的一致性解决方案
- 一文读懂 HDFS 架构与设计
- MIT 6.824 分布式系统课程第六课之错误容忍:Raft(一)
- 漫谈分布式事务的那些解决方案
- 我司用了 6 年的 Redis 分布式限流器,可以说是非常厉害了
- 架构设计基础:单服务、集群、分布式的基本区别和联系
- 用匠心精神,打造高可用分布式系统
- MIT 6.824 分布式系统课程第四课:主备复制
- MIT 6.824 分布式系统课程第三课:GFS
- 面试被问分布式事务(2PC、3PC、TCC),这样解释没毛病
- 分布式定时任务调度框架实践
- MIT 6.824 分布式系统课程第一课:介绍笔记
- 2019 我的技术之路:分布式系统到分布式制造
- 分布式 ID 生成方案
- [译] 一切系统都是分布式的 (OReilly, 2015)
- SOSP19' Ceph 的十年经验总结:文件系统是否适合做分布式文件系统的后端
- 如果有人再问你怎么实现分布式延时消息,这篇文章丢给他
- 中间件底层实现的分布式协议之 Raft
- 在分布式链路下,蚂蚁金服如何快速构建低成本、高可用联调环境?
- 解耦并不难:分布式系统中的解耦
- 分布式唯一 ID 之 Snowflake 算法
- 漫谈分布式系统(一):为什么要有分布式系统
- 图解各路分布式 ID 生成算法
- 技术中台:分布式架构在蚂蚁金服的实践
- ElasticDL:蚂蚁金服开源基于 TensorFlow 的弹性分布式深度学习系统
- 逻辑时钟:如何刻画分布式中的事件顺序
- 线性一致性实现原理剖析
- XSQL:低门槛、易部署、更稳定的多数据源分布式查询引擎
- 分布式消息系统设计要点
- 端到端一致性,流系统 Spark/Flink/Kafka/DataFlow 对比总结
- React Native 分布式热更新系统
- 盘点 Zookeeper 在分布式架构中的应用
- [译] 分布式系统经典论文:Google Bigtable 的设计和实现 (OSDI 2006)
- [译] 分布式系统经典论文:Amazon Dynamo 的设计和实现 (SOSP 2007)
- Apollo 配置中心:分布式部署
- 分布式系统原理介绍
- 高并发场景下分布式实时信令系统的架构实践
- 8 个月打磨,一份送给程序员的 “分布式系统” 合集
- 分布式系统关注点:360° 的全方位监控
- 分布式系统关注点:构建易测试系统的 “六脉神剑”
- 轻松构建微服务之分布式配置中心
- 个推基于 Zipkin 的分布式链路追踪实践
- 设计一个分布式 RPC 框架
- 分布式时序数据库 QTSDB 的设计与实现
- MXNet 结合 kubeflow 进行分布式训练
- 聊一聊分布式对象存储解决方案
- 分布式系统关注点:阻塞与非阻塞有什么区别?
- 分布式数据缓存中的一致性哈希算法
- UidGenerator:百度开源的分布式 ID 服务
- 如何设计一个优秀的分布式系统?
- 分布式 ID 生成策略
- 从一个真实的分布式 ID 案例看如何做架构
- 近万字长文,设计分布式系统需要考虑因素的都在这里
- 分布式 TensorFlow 编程模型演进
- 基于 Redis 和 Lua 的分布式限流
- Aloha:一个分布式调度框架的设计与实现
- 可线性化检查:与 NP 完全问题做斗争
- 分布式架构设计之架构演进之路
- 分布式系统设计经典论文
- Leaf:美团分布式 ID 生成服务开源
- 宜信分布式安全服务编排实践
- xxl-registry:轻量级分布式服务注册中心
- CAP 一致性协议及应用实践
- 分布式系统关注点:弹性架构
- Etcd Raft 使用入门及原理解析
- 企业实施分布式架构的挑战以及应对建议
- 云端分布式架构下的编程语言:elixir; pattern matching
- 滴滴开源分布式消息中间件产品 DDMQ
- 让 Raft 变快 100 倍:Dragonboat 的写优化
- GMKV:分布式 kv 在更美 App 的落地
- 基于 Licode 的 WebRTC 全球分布式架构
- kingbus:基于 Raft 的分布式 MySQL binlog 存储系统
- 为自己搭建一个分布式 IM(即时通讯)系统
- 手绘 raft 一致性算法
- [译] 伯克利开源多数据流实时分布式分析系统 Confluo,吞吐超 Kafka 4-10 倍
- 分布式系统的基石:深入浅出共识算法
- Ambry:LinkedIn 对象存储论文翻译
- Go 分布式实时服务架构
- 自己写分布式配置中心(上):单机模式
- 浅谈分布式最终一致性
- MIT 6.824 学习笔记(一):MapReduce 详解
- 唯品会分布式强一致日志存储系统 VDL 正式对外开源
- 用 Redis 实现分布式幂等服务中间件
- [译] 深度神经网络的分布式训练概述:常用方法和技巧全面总结
- 分布式基础,通俗易懂 CAP?
- 分布式系统关注点:做了负载均衡就可以随便加机器了吗?
- 分布式之消息队列复习精讲
- 自己写分布式限流组件:基于 Redis 的 RateLimter
- 大规模 MySQL 运维陷阱之基于 MyCat 的伪分布式架构
- 分布式高性能 Redis 集群线上常见问题
- 详解分布式协调服务 ZooKeeper
- 如果再有人问你分布式 ID,这篇文章丢给他
- 带着问题学习分布式系统之数据分片
- [译] 构建大型支付系统时学到的分布式体系结构概念
- 分布式数据库 MVCC 技术探秘(二):混合逻辑时钟
- 分布式系统关注点:通过 “共识” 达成数据一致性
- 如何设计分布式系统开关
- 分布式系统与消息的投递
- 使用开源技术构建有赞分布式 KV 存储服务
- 美图分布式 Bitmap 实践:Naix
- 分布式数据库 MVCC 技术探秘(一)
- Node.js:浅析高并发与分布式集群
- 扯什么区块链,应该是分布式账本和面向通证架构
- 学习分布式不得不会的 CAP 理论
- 知乎十万级容器规模的分布式镜像仓库实践
- 主流分布式架构的风流韵事
- 如何快速开发一个 Dubbo 应用?
- Google F1 是如何做 Schema 变更的
- [译] 浅显易懂的分布式 TensorFlow 入门教程
- Raft 协议学习笔记
- 基于可靠消息方案的分布式事务(二):Java 中的事务
- 分布式跟踪工具 Pinpoint 初探
- 青云新一代分布式数据库 RadonDB 开源了
- 一个 Raft 开源项目的结构分析
- 分布式强一致性数据库的灵魂:Raft 算法
- 分布式系统:一致性 hash 算法的应用
- 分布式单点登录框架 XXL-SSO
- MPP 的进化:深入理解 Batch 和 MPP 优缺点
- 同为分布式缓存,为何 Redis 更胜一筹?
- [译] Uber 是如何用 Kafka 构建可靠的重试处理保证数据不丢失
- Zookeeper 源码:总体流程概览
- 分布式系统设计:批处理模式之作业队列系统
- 分布式理论:CAP 是三选二吗?
- GlusterFS 纠删码最佳实践应用
- 加密货币和区块链(二):分布式共识与去中心化
- 饿了么异地多活技术实现(三):GZS & DAL
- 分布式技术集锦
- 漫谈分布式系统、拜占庭将军问题与区块链
- Zeppelin:奇虎 360 出品的高性能分布式 KV 存储平台
- 分布式系统数据层设计模式
- 分布式 Redis 架构设计简介
- 跟繁琐的命令行说拜拜,Gerapy 分布式爬虫管理框架来袭
- 分布式文件系统 FastDFS 详解
- ELK 6.0 部署:Elasticsearch + Logstash + Kibana 搭建分布式日志平台
- VDL:唯品会强一致、高可用、高性能分布式日志存储介绍
- 分布式一致性与共识算法
- RAID 6 应用于消息队列
- 分布式系统中的必备良药:RPC
- 分布式消息队列实现概要
- 区块链:利用 IPFS 构建自己的去中心化分布式 Wiki 系统
- dedid:为分布式数据库而设计的全局唯一 ID(主键)生成器
- 分布式实时日志分析解决方案 ELK 部署架构
- OceanBase 1.0 分布式技术架构
- 分布式数据库的故障和常见处理机制
- 日志:分布式系统的核心
- Netflix Archaius 分布式配置管理依赖构件
- 浅谈大规模分布式系统中那些技术点
- 使用 Redis 实现分布式锁及其优化
- Kafka 的复制机制
- Zookeeper:分布式过程协同技术详解
- XXL-CRAWLER:灵活高效、面向对象的分布式爬虫框架
- Pegasus:小米出品的分布式 Key-Value 存储系统
- 分布式键值存储 Dynamo 的实现原理
- 浅谈分布式存储系统中的数据一致性要求
- 分布式文件管理系统 JDFS(五):整体架构描述
- [译] 创建一个分布式网络爬虫的故事
- 分布式搜索数据库性能探究
- 使用 Chaos 测试分布式系统线性一致性
- 微信开源 PhxQueue:高可用、高可靠、高性能的分布式队列
- 一文教你迅速解决分布式事务 XA 一致性问题
- 分布式 ID 生成方案概述
- 分布式系统架构设计
- 如何用 Go 打造亿级实时分布式出行平台
- molten:PHP 应用透明链路追踪工具
- 分布式流式处理的新贵 Kafka Stream
- 微服务架构上云最佳实践
- 漫谈分布式系统:三种通信范型
- [译] 如何选择合适的分布式机器学习平台
- 如何在 Spring Cloud 分布式系统中实现分布式锁?
- Hystrix 实现分布式系统中的故障容错
- 浅谈分布式服务协调技术 Zookeeper
- [译] Metrics, tracing 和 logging 的关系
- 使用 DDAL 快速构建分布式数据库应用
- etcd raft 如何实现成员变更
- 单体中心代码库 vs. 分布式代码库
- Laravel + go-micro + grpc 实践基于 Zipkin 的分布式链路追踪系统
- 分布式系统概念
- jd_spider:两只蠢萌京东的分布式爬虫
- 例解 Poxos 算法
- 分布式调用链监控资源总结
- Angel:腾讯出品的基于参数服务器理念开发的高性能分布式机器学习平台
- 自己动手扩展分布式调用链
- 针对 PHP 做的 Ragnar Fiery 分布式性能跟踪系统
- GFS 阅读笔记
- [译] 再谈 CAP 理论
- KAFKA:如何做到 1 秒发布百万级条消息
- 分布式系统常见的事务处理机制
- Kudu:一个融合低延迟写入和高性能分析的存储系统
- Leaf:美团点评分布式 ID 生成系统
- MapReduce 阅读笔记
- 微博百万用户分布式压测实践手记
- 如何打造支撑百万用户的分布式代码托管平台
- Voyage:Java 实现的基于 Netty 的轻量、高性能分布式 RPC 服务框架
- Spark 自己的分布式存储系统:BlockManager
- 最大努力通知?No,事务消息
- 分布式任务队列 Celery 介绍
- 分布式事务之聊聊 TCC
- 分布式服务化系统一致性的 “最佳实干”
- 一个简单的分布式 Web 扫描器的设计与实践
- 微服务架构下的分布式数据管理
- Spark 分布式的基础:通信系统 rpc
- 腾讯云分布式高可靠消息队列 CMQ 架构
- XXL-JOB:分布式任务调度平台
- Golang 高性能分布式游戏服务器框架 mqant
- 分布式系统研发心得
- Antares:分布式任务调度平台
- RPC 基本原理与 Apache Thrift 初体验
- OceanBase 1.0 分布式技术架构
- 万亿级数据洪峰下的分布式消息引擎
- 分布式系统调用链监控
- 从 ACID 到 CAP/BASE
- NewSQL 究竟新在哪里?
- 分布式系统本质论(3/3)
- 不妥协:分布式事务的一致性、可用性和性能
- CAP 初窥
- 一名分布式存储工程师的技能树是怎样的?
- 深度剖析开源分布式监控 CAT
- 分布式锁总结
- 浅析分布式系统
- RSF 分布式 RPC 服务框架的分层设计
- 自己动手写分布式 KV 存储引擎(二):网络框架中的定时器原理和实现
- JLiteSpider:轻量级的分布式 Java 爬虫框架
- 分布式会话跟踪系统架构设计与实践
- 分布式事务(一):两阶段提交及 JTA
- 分布式队列编程(优化篇)
- 探秘阿里分布式任务调度服务 SchedulerX
- 分布式队列编程:模型、实战
- Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现
- 不懂点 CAP 理论,你好意思说你是做分布式的吗?
- SeimiCrawler:敏捷、独立部署、支持分布式的 Java 爬虫框架
- 分布式系统设计的求生之路
- [PPT] 一次重构引发的分布式服务管理
- 基于 Dubbo 框架构建分布式服务
- 深入理解分布式系统的 2PC 和 3PC
- RPCX:类似 Dubbo 的分布式 RPC 框架
- 分布式搜索引擎(二)
- 可靠分布式系统基础 Paxos 的直观解释
- 高性能分布式 Mock 平台的框架与设计
- Zipkin:分布式追踪系统
- 一名分布式存储工程师的技能树是怎样的?
- 使用 DRPC 构建分布式多语言编程架构
- 美团云分布式块存储系统 Ursa 的设计与实现
- Sky Walking:对 Java 分布式应用程序集群业务运行情况进行追踪、告警和分析的系统
- 几个分布式基础算法
- zerg:基于 Docker 的分布式爬虫服务
- 微博分布式存储考试题:案例讲解及作业精选
- [译] Dapper,大规模分布式系统的跟踪系统
- 日志系统之基于 Zookeeper 的分布式协同设计
- [译] 当讨论分布式系统时,我们都会讨论些什么?
- [译] 设计全球级的分布式、任务关键型应用
- 分布式文件系统 FastDFS 架构剖析
- .NET 大型分布式电子商务架构说明
- 开源分布式计算系统框架比较
- 系统分布式情况下最终一致性方案梳理
前端
- [译] 高性能前端架构解决方案
- 前端为什么要关注 Serverless?
- 一文道尽软件架构及前端架构演进
- 爱奇艺号微前端架构实践
- 千万级流量业务的 Serverless 实践,看 FaaS 给前端带来的变化
- [译] 不容错过的 Node.js 项目架构
- 学习 sentry 源码整体架构,打造属于自己的前端异常监控 SDK
- Egg.js 打造高可用服务集群
- 闲鱼前端基于 Serverless 的一种多端开发解决方案
- 2019 JSConf China《面向传统,Serverless 进化之路》分享文字版
- 巨树:基于 ztree 封装的 Vue 树形组件
- 你想知道的 React 组件设计模式这里都有(上)
- 前端要知道的 RESTful API 架构风格
- Serverless 掀起新的前端技术变革
- 记一次前端项目重构要点总结
- 大型项目前端架构浅谈
- 简单高性能的 JavaScript 组件框架 Ale.js
- 前端重构范式之 position
- 面向体验的重构优化
- 用微前端的方式搭建类单页应用
- 前端重构范式之 float layout
- size-sensor:开源高性能 DOM 元素尺寸监听器
- [译] Uber 开源 Fusion.js:一个基于插件架构的通用 Web 框架
- Node.js:浅析高并发与分布式集群
- 微前端快速选型指南
- 移动应用架构演变及泛前端趋势下移动团队破局
- 实施前端微服务化的六七种方式
- 重构 React 组件的实用清单
- Web 框架的架构模式探讨(JavaScript 语言)
- [译] 你需要了解的 23 种 JavaScript 设计模式
- Webpack 基本架构浅析
- 浅谈 Chromium 中的设计模式(一):Chromium 中模块分层和进程模型
- 技术雷达之 “微前端”:将微服务理念扩展到前端开发
- 从 Nuxt.js 学习到了什么
- 技术雷达之 “微前端”:将微服务理念扩展到前端开发
- React 应用架构设计
- 基于 Egg 的高可靠高性能 React 同构解决方案 beidou 开源了
- 当 Web 前端架构方案遇上《金瓶梅》
- [译] 实现达到 60FPS 的高性能交互动画
- [译] 探索 ReactJS 中的 CSS 架构
- [译] 如何实现前端微服务化?
- webpack 多页应用架构系列(十六):善用浏览器缓存,该去则去,该留则留
- 你了解 CSS 设计模式吗?
- 前端高并发策略的更深层思考
- 美团点评酒旅前端的技术体系
- [译] 解析 Twitter 前端架构,学习复杂场景数据设计
- [译] Twitter Lite 以及大规模的高性能 React 渐进式网络应用
- 小程序底层框架实现原理解析
- API 设计之道
- [译] Google 是如何开发 Web 框架的
- 《webpack 多页应用架构系列》电子书
- 在重构脚手架中掌握 React / Redux / Webpack2 基本套路
- 支付宝前端应用架构的发展和选择
- [译] Node.js 架构概览
- 如何重构一个大型历史项目:百度经验改版总结
- 公司前端开发架构改造
- 58 同城前后端分离开发模式实践
- [译] Redux:一个启发自 Flux 的架构风格
- 从两个角度,一个小例子浅析 Node.js 架构
- 前端也应该了解点 Docker 知识:Docker 架构(上)
- 前端技能训练:重构一 (@Phodal)
大数据
- 我司用了 6 年的 Redis 分布式限流器,可以说是非常厉害了
- Data Lake 架构揭秘
- [译] EOS 的 BM:为什么区块链是更好的应用服务器/数据库架构?
- 大数据平台架构设计探究
- 漫谈大数据平台架构
- 基于 Redis 实现的延迟消息队列
- 小米 Go 开发实践:用 Go 构建高性能数据库中间件
- 微服务架构下,MySQL 读写分离后,数据库 CPU 飙升卡壳问题解析
- 使用 MySQL 模拟 Redis
- 海量数据实时分析服务技术架构演进
- 浅谈车联网数据架构的那些坑
- 端到端一致性,流系统 Spark/Flink/Kafka/DataFlow 对比总结
- 支撑微信支付的数据库如何提供超 300 万 TPCC 事务处理能力?
- 每秒千万级的实时数据处理是怎么实现的?
- 流沙:宜信安全数据平台实践
- 数据与广告系列(七):广告与推荐系统技术架构
- 分布式数据缓存中的一致性哈希算法
- 从零开始入门推荐算法工程师
- Alluxio 创始成员范斌:AI 与开源背景下数据架构的演变
- 基于 Redis 和 Lua 的分布式限流
- NutsDB:纯 Go 编写的高性能内嵌型 KV 数据库
- 那些年用过的 Redis 集群架构
- 为什么使用主数据思维构建微服务是一种好方式?
- 业务库负载翻了百倍,我做了什么来拯救 MySQL 架构?
- MIT 6.824 学习笔记(一):MapReduce 详解
- 毫秒级从百亿大表任意维度筛选数据是怎么做到的?
- 用 Redis 实现分布式幂等服务中间件
- 携程数据库高可用和容灾架构演进
- 大规模 MySQL 运维陷阱之基于 MyCat 的伪分布式架构
- 自己写分布式限流组件:基于 Redis 的 RateLimter
- 分布式高性能 Redis 集群线上常见问题
- 海量数据的挑战:微博直播答题架构实践
- 大数据推荐系统实时架构和离线架构
- ZooKeeper 架构设计与角色分工
- 从单机到 2000 万 QPS:知乎 Redis 平台发展与演进之路
- 阿里如何实现秒级百万 TPS?搜索离线大数据平台架构解读
- 分布式数据库 MVCC 技术探秘(二):混合逻辑时钟
- 美图大数据平台架构实践
- 360 大数据中心平台化的演进与实践
- 金融级数据库的多活架构实践
- 分布式数据库 MVCC 技术探秘(一)
- 58 速运架构实战:拆分服务与 DB,突破 “中心化” 瓶颈
- 面向机器学习数据平台的设计与搭建
- [译] Flink 创始人谈流计算核心架构演化和现状
- 京东推荐系统架构揭秘:大数据时代下的智能化改造
- HBase 高性能随机查询之道:HFile 原理解析
- 沪江订单系统分表项目实践
- 快速理解 OpenTSDB 的 Schema 设计
- Google F1 是如何做 Schema 变更的
- 理解索引:HBase 介绍和架构
- PB 级海量数据服务平台架构设计实践
- MySQL 高可用集群方案之 PXC
- 青云新一代分布式数据库 RadonDB 开源了
- [译] 使用 Redis 实现高流量的限速器
- BigTable 系统的设计与实现
- 分布式强一致性数据库的灵魂:Raft 算法
- 史上最全 Redis 高可用技术解决方案大全
- 同为分布式缓存,为何 Redis 更胜一筹?
- MPP 的进化:深入理解 Batch 和 MPP 优缺点
- 每天数百亿用户行为数据,美团点评怎么实现秒级转化分析?
- 浅谈大数据平台基建的逻辑
- 分布式系统数据层设计模式
- 分布式 Redis 架构设计简介
- Hulu 大数据架构与应用经验
- dedid:为分布式数据库而设计的全局唯一 ID(主键)生成器
- OceanBase 1.0 分布式技术架构
- 分布式数据库的故障和常见处理机制
- 如何打造千万级 Feed 流系统?
- 基于 Redis 的限流系统的设计
- 使用 Redis 实现分布式锁及其优化
- 浅谈分布式存储系统中的数据一致性要求
- 分布式搜索数据库性能探究
- 人工智能在线特征系统中的生产调度
- Redis 在京东到家的订单中的使用
- PhxSQL 设计与实现(详细版)
- 1 对多业务,数据库水平切分架构一次搞定
- 使用 DDAL 快速构建分布式数据库应用
- 基于大数据平台的实时质量监控平台的架构设计
- 一张思维导图学会如何构建高性能 MySQL 系统
- 美团点评数据库高可用架构的演进与设想
- 揭秘网易大数据实践与基于微服务的应用架构设计实践
- 典型数据库架构设计与实践
- 360 海量数据存储 Zeppelin 设计与实现
- 搭建一个 Redis 高可用系统
- 滴滴出行海量数据背后的高可用架构
- iOS 无埋点数据 SDK 的整体设计与技术实现
- 大数据环境下该如何优雅地设计数据分层
- 美团的大数据平台架构实践
- 日处理 20 亿数据,实时用户行为服务系统架构实践
- CRS:腾讯云 Redis 产品架构解析
- 微服务架构下的分布式数据管理
- 中华万年历大数据平台演进
- 京东发布 MySQL Group Replication 官方文档中文版
- 微店索引数据 dump 架构演进
- OceanBase 1.0 分布式技术架构
- 万亿级数据洪峰下的分布式消息引擎
- Gores:Go 语言编写的基于 Redis 的消息队列系统
- MySQL 高性能存储引擎:TokuDB 初探
- [译] 不使用 Trigger 的设计理念
- NewSQL 究竟新在哪里?
- 神策分析的技术选型与架构实现
- MySQL 数据库中间件的高可用方案
- 数据系统架构:Lambda architecture
- 用 MHA 轻松实现 MySQL 高可用(一)
- 大数据环境下互联网行业数据仓库/数据平台的架构之漫谈(续)
- 海量高性能列式数据库 HiStore 技术架构解析
- MySQL 架构优化实战系列(二):主从复制同步与查询性能调优
- iOS MVVM 架构:界面与数据 I/O 逻辑分离的实践
- Redis 字符串类型实现内幕
- 乐视秒杀:每秒十万笔交易的数据架构解读
- 从日志统计到大数据分析(十六):元
- 秒级处理海量数据,浙江移动大数据平台是怎么做到的?
- Hadoop NameNode 高可用 (High Availability) 实现解析
- 用 Swift 搭建数据驱动型 iOS 架构
- [译] 数据处理平台架构中的 SMACK 组合
- 大数据 / 数据挖掘 / 推荐系统 / 机器学习相关资源
- 我所理解的大数据个性化推荐
- 数据库软件架构设计些什么
- 基于用户画像大数据的电商防刷架构
存储
- Ambry:LinkedIn 对象存储论文翻译
- 唯品会分布式强一致日志存储系统 VDL 正式对外开源
- 使用开源技术构建有赞分布式 KV 存储服务
- 天池中间件大赛:单机百万消息队列存储分享
- GlusterFS 纠删码最佳实践应用
- Zeppelin:奇虎 360 出品的高性能分布式 KV 存储平台
- VDL:唯品会强一致、高可用、高性能分布式日志存储介绍
- Pegasus:小米出品的分布式 Key-Value 存储系统
- 分布式键值存储 Dynamo 的实现原理
- 浅谈分布式存储系统中的数据一致性要求
- badger:一个高性能的 LSM K/V store
- 我跟存储的这 10 年
- 360 海量数据存储 Zeppelin 设计与实现
- Kudu:一个融合低延迟写入和高性能分析的存储系统
- Spark 自己的分布式存储系统:BlockManager
- 微信红包订单存储架构变迁的最佳实践
- MySQL 高性能存储引擎:TokuDB 初探
- 一名分布式存储工程师的技能树是怎样的?
- 自己动手写分布式 KV 存储引擎(二):网络框架中的定时器原理和实现
- Android 存储系统之架构篇
- 一名分布式存储工程师的技能树是怎样的?
- 美团云分布式块存储系统 Ursa 的设计与实现
- 微博分布式存储考试题:案例讲解及作业精选
微服务
- 聊聊微服务架构.pdf
- 业务层,到底需不需要服务化?
- 如何通过 Serverless 技术降低微服务应用资源成本?
- 如何提升微服务的幸福感?
- 荔枝微课基础架构的演进与实践
- 近万服务实例稳定运行 0 故障,携程微服务框架实践及思考
- onemall:芋道 mall 商城
- 微服务技术栈:API 网关中心,落地实现方案
- 微服务的战争:按什么维度拆分服务
- 微服务如何对齐业务架构
- [译] 如何使用 Istio 1.6 管理多集群中的微服务?
- 走出微服务误区:避免从单体到分布式单体
- 一次漫长的 Dubbo 网关内存泄露排查经历
- 微服务、DevOps…不是效率银弹,请同时升级你的管理方式
- 微服务超全的设计选型参考
- 微信 10 亿日活场景下,后台系统微服务架构实践
- Spring Cloud 微服务:阿里开源组件 Nacos,服务和配置管理
- [译] 5 分钟搭建 Node.js 微服务原型
- 花椒直播 Kong 应用实践
- 微服务杂谈
- 企业级微服务解决方案 v3.2.0 发布
- 微服务统一认证与授权的 Go 语言实现(上)
- CODING 微服务架构演进之路
- 不是银弹:关于微服务的一点思考
- Spring Boot 与微服务从 0 到 1 的实践
- 探探如何三个月完成微服务改造,以及踩过的 “坑”
- 余额宝背后的服务治理架构
- 2w 字长文,让你瞬间拥有 “调用链” 开发经验
- 腾讯微服务框架 Tars 的 Go 性能提升之路
- .NET Core 微服务网关 Bumblebee 架设
- Go 微服务全链路跟踪详解
- 微服务架构之网关层 Zuul 剖析
- 微服务架构下,MySQL 读写分离后,数据库 CPU 飙升卡壳问题解析
- Service Mesh 发展趋势(续):棋到中盘路往何方
- 微服务 API 通过 ip 可访问,域名不可访问问题分析
- 万字长文全面解析 GraphQL,携程微服务背景下的前后端数据交互方案
- 颠覆微服务认知:深入思考微服务的七个主流观点
- 互联网架构微服务已经成为主流,Go 语言如何去打造呢?
- 微服务中使用 OpenJ9 JVM 内存占用降 60%(相对 HotSpot)
- 高性能微服务网关 .NETCore 客户端 Kong.Net 开源发布
- 微服务任务调度平台 SIA-TASK 入手实践
- [译] 为什么微服务适合我们
- 微服务架构与领域驱动设计应用实践
- [译] 容器、微服务和服务网格简史
- 可落地的 DDD(三):如何利用 DDD 进行微服务的划分
- 轻松构建微服务之分布式配置中心
- 个推基于 Zipkin 的分布式链路追踪实践
- 轻松构建微服务之远程调用
- 微服务架构下的配置管理:Apollo
- 土味微服务
- 微服务化后缓存怎么做
- 最全的微服务知识科普
- 聊一聊微服务网关 kong 近期的模型变迁
- 小团队微服务落地实践
- [译] 混合微服务模式
- [译] 未来我们对微服务和 Serverless 架构有什么期望
- 微保 API 网关的探索与实践
- [译] 使用 Grab 的实验平台进行混沌实验编排
- 离不开的微服务架构,脱不开的 RPC 细节
- 小团队的微服务之路
- 虎牙直播在微服务改造方面的实践和总结
- B 站基于大仓库的 CI/CD 及微服务实践
- 从 “挖光缆” 到 “剪网线”:蚂蚁金服异地多活单元化架构下的微服务体系
- 对没有监控的微服务 Say No
- 重新理解 Martin Fowler 对微服务的定义
- 小型系统如何 “微服务” 开发
- Kafka 如何解决常见的微服务通信问题
- 为什么使用主数据思维构建微服务是一种好方式?
- [译] 微服务通信的设计模式
- 随行付微服务之数据同步 Porter
- [译] 微服务设计指南
- 走进 Service Mesh
- Restful API 监控实践
- DAGOR:微信微服务过载控制系统(附论文)
- 基于 Spring Cloud 的微服务架构演变史
- 微服务测试的思考与实践
- 致传统企业朋友:不够痛就别微服务,有坑
- 讨论微服务之前,你知道微服务的 4 个定义吗?
- 个推基于 Docker 和 Kubernetes 的微服务实践
- 爱奇艺视频后台从 “单兵作战” 到 “团队协作” 的微服务实践
- 基于 consul 实现微服务的服务发现和负载均衡
- 认证鉴权与 API 权限控制在微服务架构中的设计与实现:升级
- SOFA 微服务多语言演进
- 用微前端的方式搭建类单页应用
- 为啥我用了微服务架构,软件还是不好修改啊?
- 携程微服务架构下的测试浅谈
- [译] 微服务的 10 个挑战和解决方案
- [译] 推荐 30 个用于微服务的顶级工具
- 服务框架的技术栈
- Spring Cloud 微服务版本灰度发布新神器
- 微前端快速选型指南
- 如何构建安全的微服务应用
- 深入解读 Service Mesh 背后的技术细节
- 微服务设计模式之 API 网关
- 微服务架构实践:API Gateway
- 实施前端微服务化的六七种方式
- 蚂蚁金服大规模微服务架构下的 Service Mesh 探索之路
- 基于 Restful 的微服务架构
- 苏宁数据中台基于 Spring Cloud 微服务架构实践
- 微服务化的基石:持续集成
- Go 微服务实战汇总
- 基于微服务的日志中心设计、实现与关键配置
- 微服务化之缓存的设计
- API 管理的正确姿势:API Gateway
- Netflix 的微服务是如何分层的
- Eureka + Zuul + Feign + Hystrix 构建微服务架构
- 如何基于 Golang 设计一套微服务架构
- 微服务 2.0 技术栈选型手册
- 从跨语言调用到 dubbo2.js
- 51 信用卡在微服务架构下的监控平台架构实践
- 无服务器架构下的运维
- [译] 事件溯源|日志记录:一个基础的微服务模式
- Service Mesh 及其主流开源实现解析
- 罗辑思维 Go 语言微服务改造实践
- 从零搭建一个基于 Istio 的服务网格
- 腾讯出品的微服务框架的名字服务解决方案 TSeer 正式开源
- 为什么 Kubernetes 天然适合微服务?
- 基于 Spring Cloud 的 Microservices 架构实战案例:配置文件属性内容加解密
- 认证鉴权与 API 权限控制在微服务架构中的设计与实现:授权码模式
- 微服务化的不同阶段 Kubernetes 的不同玩法
- 从 Spring Cloud 看一个微服务框架的 “五脏六腑”
- 基于 Spring Cloud 的 Microservices 架构实战案例:架构拆解
- 基于 Spring Cloud 的微服务落地
- 微网关与服务啮合
- 全面解析京东微服务平台
- 微服务架构下的立体监控系统设计和实现
- 手把手教你搭建一套可自动化构建的微服务框架
- 技术雷达之 “微前端”:将微服务理念扩展到前端开发
- 基于 Sanic 的微服务基础架构
- 使用 Istio 治理微服务入门
- 技术雷达之 “微前端”:将微服务理念扩展到前端开发
- TDD 开发容器化的 Python 微服务应用(一)
- Go 使用 grpc + http 打造高性能微服务
- [译] 如何设计实现真正的响应式微服务系统?
- 腾讯与阅文技术合作,微服务框架 Tars 再添 PHP
- 阿里云基于 Go 的微服务架构分享
- [译] 微服务从设计到部署(七):重构单体为微服务
- Kubernetes、微服务以及 Service Mesh
- [译] 微服务生态系统的 4 层模型
- php-msf:基于 Swoole 的工程级企业微服务框架
- 微服务 API 级权限的技术架构
- 微服务的 4 个设计原则和 19 个解决方案
- [译] 微服务从设计到部署(二):使用 API 网关
- 轻量级微服务架构及最佳部署
- 连接管理安全化微服务的利器 Istio
- [译] 微服务从设计到部署(一):微服务简介
- [译] 设计一个容错的微服务架构
- 如何构建微服务架构
- swoft:基于 Swoole 协程 2.x 的高性能 PHP 微服务框架
- 微服务架构上云最佳实践
- [译] 如何实现前端微服务化?
- [译] 使用 Spring Cloud 和 Docker 构建微服务架构
- 几种常见的微服务架构方案简述:ZeroC IceGrid、Spring Cloud、基于消息队列
- 微服务注册发现集群搭建:Registrator + Consul + Consul-template + nginx
- [译] REST?RPC?是时候改变你对微服务的认知了
- 京麦微服务技术架构演变之下的 618 备战实践
- NHMicro:脚本化微服务框架
- 详解微服务实践从架构到部署
- Istio:Google、IBM 和 Lyft 联合开源的微服务 Service Mesh 框架
- 微服务初级设计指南
- 多研究些架构,少谈些框架(二):微服务和充血模型
- 揭秘网易大数据实践与基于微服务的应用架构设计实践
- 解析微软微服务架构 eShopOnContainers(一)
- [译] 为了更好地支持微服务,我们从 PHP 迁移到了 Go
- 自己动手扩展分布式调用链
- 华尔街见闻基于 Golang 的微服务实践
- 《微服务设计》之演化式架构师
- 基于 Spring Cloud 的微服务架构 v1.0
- StatsD 使用小结
- 《微服务设计》读书笔记之微服务
- 为基于 Spring Boot 的微服务架构搭建一套自动化、集中管理的 API 文档中心
- 腾讯自用的微服务架构 Tars 正式开源
- 微服务架构下的分布式数据管理
- 使用微服务架构重构支付网关
- Faas,又一个未来?
- [译] Uber 微服务经验谈
- 微服务部署:蓝绿部署、滚动部署、灰度发布等部署方案对比与总结
- Spring Cloud 构建微服务架构(一):服务注册与发现
- 微服务架构的基础框架选择:Spring Cloud 还是 Dubbo?
- 微服务的反模式和陷阱
- 阿里巴巴前架构师 360 度无死角剖析微服务
- spring-cloud-netflix-example:基于 Spring Cloud 的微服务实例
- 产品级微服务的八大原则
- 微服务场景下的自动化测试
- [译] REST 和微服务:用异步交互分解单体系统
- [译] 微服务到头了?
- [译] 用 Spring Cloud 治理微服务
- Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现
- [译] NGINX 微服务参考架构简介
- 微服务的团队应对之道
- 微服务独家笔记
- [译] 微服务即演进式架构
- [译] 介绍 Nginx 微服务参考架构
- [译] 从微服务同步 REST 的天然缺陷说起
- [译] Cookpad 基于 Docker 的微服务经验总结
- Golang 微服务工具包
- 实施微服务,我们需要哪些基础框架?
- [译] Rails 微服务架构
- [译] 无服务器的微服务
- 极速切入 Spring Boot 微服务框架 (float.lu)
- 谈谈微服务 (王福强)
- [译] Martin Folwer 谈微服务的优缺点 (黄帅)
- [译] 构建微服务:使用 API Gateway (陈杰)
- [译] 微服务实战(一):微服务架构的优势与不足 (杨峰)
推荐系统
- 基于 Spark 的大规模推荐系统特征工程
- 基于 DNN 的推荐算法介绍
- B站的视频,都是怎么推荐的
- 推荐系统中不得不说的 DSSM 双塔模型
- 推荐系统的人工调控
- 推荐系统提供 web 服务的 2 种方式
- [译] 如何使用深度学习模型构建推荐系统?
- 推荐算法团队介绍
- 推荐系统的 UI 交互与视觉展示
- wide & deep 在贝壳推荐场景的实践
- 混合推荐系统介绍
- 微信开发工程师带你一文了解推荐领域最新工作
- 推荐技术系列(四):利用社交关系的隐式矩阵分解原理和实践
- YouTube 基于多任务学习的视频排序推荐系统
- Facebook 面向个性化推荐系统的深度学习推荐模型
- 深度学习在推荐系统中的应用
- 如何优化大规模推荐?下一代算法技术 JTM 来了
- 序列推荐模型 TransFM
- 基于 Flink 实现的商品实时推荐系统
- 矩阵分解推荐算法
- 论文:基于三部图网络结构的知识推荐算法
- 《推荐系统开发实战》之冷启动问题
- 《推荐系统开发实战》之推荐系统的灵魂伴侣:数据挖掘
- 基于 Erlang 语言的视频相似推荐系统
- 推荐系统之矩阵分解模型(原理篇)
- 数据与广告系列(七):广告与推荐系统技术架构
- 构建可解释的推荐系统
- 从零开始入门推荐算法工程师
- 推荐系统冷启动
- 深度召回模型在 QQ 看点推荐中的应用实践
- 机器学习在微博信息流推荐中的应用实践
- 推荐系统融合排序之 LR
- 重读 YouTube 深度学习推荐系统论文
- 58 部落帖子推荐系统的抬手动作
- 大数据推荐系统实时架构和离线架构
- 2018 年最全的推荐系统干货
- [译] 2018 年推荐系统入门指南
- 京东推荐系统架构揭秘:大数据时代下的智能化改造
- 推荐系统遇上深度学习(十五):强化学习在京东推荐中的探索
- 推荐系统遇上深度学习(十一):神经协同过滤 NCF 原理及实战
- 从先进走向普遍的广告和推荐系统方法之一:在线学习
- 微软亚洲研究院论文解读:GAN 在网络特征学习中的应用
- 深度学习在 58 同城智能推荐系统中的应用实践
- 深度学习在推荐系统上的应用
- 今日头条推荐算法原理全文详解
- 从原理到策略算法再到架构产品看推荐系统
- [译] 一分钟整明白 Netflix 的 Contextual Bandits 的推荐探索策略
- 融合了用户兴趣的推荐系统才更具个性
- 就算是非技术人员也都有必要了解的一些推荐系统常识
- 推荐系统之用户行为分析
- 推荐系统那些事儿
- 3 亿会员、4 亿商品,深度学习在大型电商商品推荐的应用实践
- 深度学习在美团点评推荐平台排序中的运用
- 今日头条成功的核心技术秘诀是什么?
- [译] 亚马逊推荐二十年
- 蘑菇街推荐工程实践
- 写给设计师的人工智能指南:推荐系统
- Pinterest 推荐系统四年进化之路
- 深度学习在推荐领域的应用
- Deep Learning for Recommendation Systems
- Bandit 算法与推荐系统
- 深度学习在推荐算法上的应用进展
- 魅族推荐平台的架构演进之路
- 淘宝搜索/推荐系统背后深度强化学习与自适应在线学习的实践之路
- [译] 工作职位推荐系统的算法与架构
- 基于用户画像的实时异步化视频推荐系统
- 兴趣 Feed 技术架构与实现
- 推荐系统老司机的十条经验
- 推荐系统的苟且和远方
- [译] 如何从零构建实时的个性化推荐系统?
- 大数据 / 数据挖掘 / 推荐系统 / 机器学习相关资源
- 为豆瓣电影实现 User-based 协同过滤的推荐系统
- 推荐系统基础知识
- 美团推荐系统整体框架与关键工作 (沈国阳)
- 使用 Python 实现一个简单的推荐系统 (Kai Zhou)
框架
- 近万服务实例稳定运行 0 故障,携程微服务框架实践及思考
- 分布式定时任务调度框架实践
- 腾讯微服务框架 Tars 的 Go 性能提升之路
- 花椒移动端基础框架架构
- 设计一个分布式 RPC 框架
- [译] Linkerd or Istio?哪个 Service Mesh 框架更适合你?
- Golang 轻量级高并发 socket 框架 chitchat
- Aloha:一个分布式调度框架的设计与实现
- 架构认知(二):企业架构的框架和作用
- 简单高性能的 JavaScript 组件框架 Ale.js
- [译] 评估 Kubernetes 中的 Serverless 框架
- [译] Uber 开源 Fusion.js:一个基于插件架构的通用 Web 框架
- 服务框架的技术栈
- Scala 实现 DSL 的框架案例
- Web 框架的架构模式探讨(JavaScript 语言)
- 腾讯出品的微服务框架的名字服务解决方案 TSeer 正式开源
- 分布式单点登录框架 XXL-SSO
- 蚂蚁通信框架实践
- 从 Spring Cloud 看一个微服务框架的 “五脏六腑”
- swoolefy:基于 Swoole 扩展实现的高性能 MVC 框架
- 手把手教你搭建一套可自动化构建的微服务框架
- 跟繁琐的命令行说拜拜,Gerapy 分布式爬虫管理框架来袭
- 设计和实现一款轻量级的爬虫框架
- Blade:高性能、简洁优雅的 Java Web 框架
- Log4a:基于 mmap 的高性能、高可用的 Android 日志收集框架
- Android 高级进阶(源码剖析篇):Twitter 的高性能序列化框架 Serial(一)
- XXL-CRAWLER:灵活高效、面向对象的分布式爬虫框架
- 腾讯与阅文技术合作,微服务框架 Tars 再添 PHP
- TSF:腾讯出品的基于协程和 Swoole 驱动的高性能 PHP 框架
- Colly:Go 实现的快速、优雅的高性能网页采集框架
- Biny:腾讯出品的高性能的超轻量级 PHP 框架
- php-msf:基于 Swoole 的工程级企业微服务框架
- 基于 Java、Kafka、ElasticSearch 的搜索框架的设计与实现
- swoft:基于 Swoole 协程 2.x 的高性能 PHP 微服务框架
- iOS 从 0 到 1 搭建高可用 App 框架(二)
- NHMicro:脚本化微服务框架
- Istio:Google、IBM 和 Lyft 联合开源的微服务 Service Mesh 框架
- Google 应用框架实践
- 多研究些架构,少谈些框架(二):微服务和充血模型
- 基于 Spring Cloud 的微服务架构 v1.0
- [译] 用分层结构打造苗条 MVC 框架
- Voyage:Java 实现的基于 Netty 的轻量、高性能分布式 RPC 服务框架
- 小程序底层框架实现原理解析
- Golang 高性能分布式游戏服务器框架 mqant
- [译] Google 是如何开发 Web 框架的
- FastD:PHP 高性能 API 框架
- 微服务架构的基础框架选择:Spring Cloud 还是 Dubbo?
- JLiteSpider:轻量级的分布式 Java 爬虫框架
- SeimiCrawler:敏捷、独立部署、支持分布式的 Java 爬虫框架
- 基于 Dubbo 框架构建分布式服务
- RPCX:类似 Dubbo 的分布式 RPC 框架
- 魅族 C++ 协程框架 Kiev 技术内幕
- 高性能分布式 Mock 平台的框架与设计
- 深入分析 iBATIS 框架之系统架构与映射原理
- 实施微服务,我们需要哪些基础框架?
- kiteq - 一个多种持久化方案的 MQ 框架 (@Beta版厨子)
消息队列
- 消息队列之推还是拉,RocketMQ 和 Kafka 是如何做的?
- 浅入浅出消息队列
- 深度剖析如何实现事务消息
- 基于 Redis 实现的延迟消息队列
- 万亿级消息背后: 小米消息队列的实践
- 金融行业消息队列选型及实践
- QMQ:去哪儿网内部广泛使用的消息中间件
- 分布式之消息队列复习精讲
- 天池中间件大赛:单机百万消息队列存储分享
- 消息队列实现概要:深度解读分区 Topic 的实现
- 消息队列事务型消息原理浅析
- RAID 6 应用于消息队列
- 分布式消息队列实现概要
- 几种常见的微服务架构方案简述:ZeroC IceGrid、Spring Cloud、基于消息队列
- LocalMQ:从零构建类 RocketMQ 高性能消息队列
- 消息队列的对比调研
- Message Queue 的设计和实现(七)
- 腾讯云分布式高可靠消息队列 CMQ 架构
- Message Queue 的设计和实现(三)
- Gores:Go 语言编写的基于 Redis 的消息队列系统
- php-queue:PHP 开发的磁盘存储消息队列服务
- PHP 高级编程之消息队列
- 消息队列设计精要
- Disque - 一个分布式消息队列 (antirez)
- 可靠消息队列浅谈 (@招牌疯子)
- kiteq - 一个多种持久化方案的 MQ 框架 (@Beta版厨子)
编程语言
- Go 设计模式(八):装饰器模式
- Go 设计模式(五):创建型模式总结
- Go 1.14 实现高性能内存分配器
- Spring Boot 与微服务从 0 到 1 的实践
- 微服务统一认证与授权的 Go 语言实现(上)
- iOS 基于静态库插桩的⼆进制重排启动优化
- Gbox:基于 Litho 的 Android 高性能动态业务容器,解决首页动态化的痛点
- Go 微服务全链路跟踪详解
- 小米 Go 开发实践:用 Go 构建高性能数据库中间件
- Golang 设计模式
- 互联网架构微服务已经成为主流,Go 语言如何去打造呢?
- 微服务中使用 OpenJ9 JVM 内存占用降 60%(相对 HotSpot)
- Go 并发设计模式之 Active Object
- 函数式编程让你忘记设计模式
- AAC 系列(四):深入理解架构组件 ViewModel
- 自治对象才是好对象
- 轻松构建微服务之远程调用
- 拍拍贷消息系统原理与应用
- 微服务化后缓存怎么做
- Golang Failpoint 的设计与实现
- Golang 轻量级高并发 socket 框架 chitchat
- [译] 高性能 Go 服务的内存优化
- 马蜂窝搜索基于 Golang 并发代理的一次架构升级
- Android 技术架构演进与未来
- Android 架构组件:让天下没有难做的 App
- NutsDB:纯 Go 编写的高性能内嵌型 KV 数据库
- 指令集架构、机器码与 Go 语言
- 让 Raft 变快 100 倍:Dragonboat 的写优化
- Flutter 混合开发组件化与工程化架构
- Go 分布式实时服务架构
- 被滥用的 GUI 设计模式
- Android 架构之长连接技术
- Android Architecture Component 和架构升级在铭师堂的实践
- 杭州有赞招聘资深 Java 开发工程师/垂直业务架构师
- gorouter:简单高性能的 Go router
- Android 架构:ViewModel 与 View 之间的通信
- 最佳实践:重构 AppDelegate(iOS)
- 从 Go 高性能日志库 zap 看如何实现高性能 Go 组件
- Android 架构组件
- [译] 微服务的 10 个挑战和解决方案
- 天池中间件大赛 Golang 版 Service Mesh 思路分享
- MyPerf4J:针对高并发、低延迟应用设计的高性能且无侵入的实时 Java 方法性能监控和统计工具
- 使用 Android 架构组件实现 MVVM 模式的应用
- Spring Cloud 微服务版本灰度发布新神器
- Python 后端架构演进
- Go 代码重构:23 倍的性能爆增
- 继承和面向接口(iOS 架构思想篇)
- 苏宁数据中台基于 Spring Cloud 微服务架构实践
- Go 微服务实战汇总
- 基于可靠消息方案的分布式事务(二):Java 中的事务
- 如何基于 Golang 设计一套微服务架构
- 从跨语言调用到 dubbo2.js
- 什么时候能用上设计模式?
- 秒杀架构实践
- 罗辑思维 Go 语言微服务改造实践
- [译] PHP-FPM 调优:为了高性能使用 pm static
- Android 工程模块化平台的设计
- 浅析 iOS 中的设计模式
- 苏宁易购 Android 架构演进史
- Golang 高性能实战
- 跨平台长连接组件设计及可插拔改造
- 从 Spring Cloud 看一个微服务框架的 “五脏六腑”
- 基于 Spring Cloud 的 Microservices 架构实战案例:架构拆解
- 基于 Spring Cloud 的微服务落地
- MMKV:基于 mmap 的 iOS 高性能通用 key-value 组件
- 阿里架构师分享的 Java 程序员需要突破的技术要点
- swoolefy:基于 Swoole 扩展实现的高性能 MVC 框架
- 全面解析京东微服务平台
- 基于 Sanic 的微服务基础架构
- Android Architecture Component 解析之 ViewModel
- Android Architecture Components 和可测试代码
- guard:高性能熔断器 + 代理服务器(Golang)
- Android 应用架构前世今生
- Dubbo 作者聊设计原则(2011)
- [译] 2018 PHP 应用程序安全设计指北
- TDD 开发容器化的 Python 微服务应用(一)
- 探索 Android 架构组件 Room
- MultiHttp:高性能 PHP 封装的 HTTP Restful 多线程并发请求库
- Blade:高性能、简洁优雅的 Java Web 框架
- 搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构
- 读懂唱吧 KTVHTTPCache 设计思想(iOS)
- Log4a:基于 mmap 的高性能、高可用的 Android 日志收集框架
- Android 高级进阶(源码剖析篇):Twitter 的高性能序列化框架 Serial(一)
- Go 使用 grpc + http 打造高性能微服务
- 一文读懂连接池技术原理、设计与实现(Python)
- gkvdb 的介绍及设计
- 腾讯与阅文技术合作,微服务框架 Tars 再添 PHP
- 使用 Redis 实现分布式锁及其优化
- gRPC & Protocol Buffer 构建高性能接口实践
- TSF:腾讯出品的基于协程和 Swoole 驱动的高性能 PHP 框架
- 阿里云基于 Go 的微服务架构分享
- 带你领略 Clean 架构的魅力
- Colly:Go 实现的快速、优雅的高性能网页采集框架
- Biny:腾讯出品的高性能的超轻量级 PHP 框架
- MultiHttp:高性能的 PHP 封装的 HTTP Restful 多线程并发请求库
- dubbo 源码解析:集群容错架构设计
- 用 500 行 Golang 代码实现高性能的消息回调中间件
- php-msf:基于 Swoole 的工程级企业微服务框架
- 深入理解 iOS 设计模式
- 基于 Java、Kafka、ElasticSearch 的搜索框架的设计与实现
- Android 应用架构组件实践
- 如何用 Go 打造亿级实时分布式出行平台
- [译] 基于 Android Architecture Components 的应用架构指南
- molten:PHP 应用透明链路追踪工具
- swoft:基于 Swoole 协程 2.x 的高性能 PHP 微服务框架
- 浅谈 MVC、MVP 和 MVVM 架构模式
- 谈谈 Tomcat 架构及启动过程
- iOS 从 0 到 1 搭建高可用 App 框架(二)
- 再谈 WebSocket,论架构设计
- Laravel + go-micro + grpc 实践基于 Zipkin 的分布式链路追踪系统
- 两年 PHPer 聊下架构
- iOS 架构实践:The Right Way to Architect iOS App with Swift
- Base 封装(一):我的最简 MVP 架构
- iOS 动态功能部署我们是这样实现的:理论设计篇
- iOS 架构设计:URL 缓存
- [译] Google 官方推出应用开发架构指南
- [译] 为了更好地支持微服务,我们从 PHP 迁移到了 Go
- 针对 PHP 做的 Ragnar Fiery 分布式性能跟踪系统
- PHP 应用性能优化指南
- iOS 无埋点数据 SDK 的整体设计与技术实现
- 华尔街见闻基于 Golang 的微服务实践
- 58 同城 iOS 客户端组件化演变历程
- 天弘基金 iOS App 架构优化之路
- 沪江学习 Android 端应用架构重构
- Voyage:Java 实现的基于 Netty 的轻量、高性能分布式 RPC 服务框架
- iOS 设计模式资料整理
- [译] 用分层结构打造苗条 MVC 框架
- [译] GitHub 上 star 超过 2k 的 Android MVP 架构指南
- 分布式任务队列 Celery 介绍
- 安居客 Android 项目架构演进
- Golang 高性能分布式游戏服务器框架 mqant
- Antares:分布式任务调度平台
- Android 架构思考
- FastD:PHP 高性能 API 框架
- Spring Cloud 构建微服务架构(一):服务注册与发现
- Gores:Go 语言编写的基于 Redis 的消息队列系统
- 人人车 Android 客户端架构演进实录
- 后台任务处理系统的架构演进和优化(Golang)
- PHP 完整实战 23 种设计模式
- Mybatis 源码解读:设计模式总结
- 微服务架构的基础框架选择:Spring Cloud 还是 Dubbo?
- 你知道途牛 Android 客户端架构是怎么优化的吗?
- 如何使用 PHP 构建一个高性能的弹幕后端服务
- The Clean Architecture in PHP 读书笔记(九)
- 没有单元测试,何谈重构
- php-queue:PHP 开发的磁盘存储消息队列服务
- JLiteSpider:轻量级的分布式 Java 爬虫框架
- MVP 架构系列:豆瓣电影 Top 250
- PHP 高级编程之消息队列
- Android 存储系统之架构篇
- Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现
- BLog4go:Go 实现的高性能日志库
- 用设计模式解析 RecyclerView
- SeimiCrawler:敏捷、独立部署、支持分布式的 Java 爬虫框架
- Android 架构资源集合
- HackerNews_Kotlin:Google MVP 架构的 Kotlin 实践 Hacker News Android 客户端
- 设计模式:PHP 和 Go 语言实现
- RPCX:类似 Dubbo 的分布式 RPC 框架
- iOS MVVM 架构:界面与数据 I/O 逻辑分离的实践
- [译] PHP 中的设计模式
- [译] 面向协议的 MVVM 架构介绍
- App 环境分离的实现
- Service Oriented 的 iOS 应用架构
- 微信 Android 客户端后台保活经验分享
- 深入分析 iBATIS 框架之系统架构与映射原理
- 实践移动端的 Flux 架构
- Java 单例真的写对了么?
- 滴滴出行 iOS 客户端架构演进之路
- Android App 的设计架构:MVC, MVP, MVVM 与架构经验谈
- iOS 应用架构谈:组件化方案
- Sky Walking:对 Java 分布式应用程序集群业务运行情况进行追踪、告警和分析的系统
- iOS 开发性能提高
- Golang 微服务工具包
- 用 Swift 搭建数据驱动型 iOS 架构
- 设计模式实现(Java、C++、Golang)
- 端游、手游服务端常用的架构是什么样的?
- 微信红包的随机算法是怎样实现的?
- [译] Dapper,大规模分布式系统的跟踪系统
- Nucleus - 一个 Android MVP 架构库
- [译] iOS 架构模式
- Android 应用开发架构概述
- [译] 如何利用 Python 中的 @property 装饰器快速重构代码?
- Java Web 架构知识整理:记一次阿里面试经历
- Java 应用一般架构
- [译] Android 架构演化之路
- iOS 高性能图片架构与设计
- 如何实现支持数亿用户的长连消息系统 (周洋)
- Android 系统架构之微服务架构 (MrSimple)
- iOS 应用架构谈:网络层设计方案 (CasaTaloyum)
- iOS 应用架构谈:view 层的组织和调用方案 (@CasaTaloyum)
- iOS 应用架构谈 (@CasaTaloyum)
- Android 源码设计模式分析 (@MrSimp1e)
- iOS 设计模式解析
设计模式
- Go 设计模式(八):装饰器模式
- Go 设计模式(五):创建型模式总结
- 设计模式太难了?看看这个 “说人话” 的版本再说!
- 设计模式太难了?看看这个 “说人话” 的版本再说!
- [译] Spring 中的设计模式
- 设计模式在外卖营销业务中的实践
- Golang 设计模式
- 你真的懂 Builder 设计模式吗?论如何实现真正安全的 Builder 模式
- 你想知道的 React 组件设计模式这里都有(上)
- Go 并发设计模式之 Half-Sync/Half-Async
- Go 并发设计模式之 Active Object
- 函数式编程让你忘记设计模式
- [译] 微服务通信的设计模式
- 被滥用的 GUI 设计模式
- 微服务设计模式之 API 网关
- [译] 你需要了解的 23 种 JavaScript 设计模式
- 什么时候能用上设计模式?
- 浅析 iOS 中的设计模式
- 浅谈 Chromium 中的设计模式(一):Chromium 中模块分层和进程模型
- 分布式系统数据层设计模式
- 深入理解 iOS 设计模式
- 你了解 CSS 设计模式吗?
- iOS 设计模式资料整理
- 使用微服务架构重构支付网关
- 当函数成为一等公民时,设计模式的变化
- PHP 完整实战 23 种设计模式
- Mybatis 源码解读:设计模式总结
- [译] 深入理解 React & Redux 原理套路
- 用设计模式解析 RecyclerView
- 别人再问你设计模式,叫他看这篇文章
- 设计模式:PHP 和 Go 语言实现
- 图说设计模式
- [译] PHP 中的设计模式
- Java 单例真的写对了么?
- 服务化设计模式实践
- 设计模式实现(Java、C++、Golang)
- 这就是观察者模式 (@Android月)
- Android 源码设计模式分析 (@MrSimp1e)
- iOS 设计模式解析
重构
- Chrome DevTools:使用 CSS 概述面板重构和改善 CSS
- 老旧系统重构技巧,轻松搞定遗留代码
- 代码重构之法:方法重构分析
- 代码优化实战:我又优化了一百个 if else
- 靠谱程序员必备技能:重构也要有方法论
- 系统重构的道与术
- 3000 字详解 Kylin 查询缓存重构
- CMS 后台重构技术方案
- [译] 手把手介绍函数式编程:从命令式重构到函数式
- 领域驱动设计在马蜂窝优惠中心重构中的实践
- 记一次前端项目重构要点总结
- 快看!原来重构如此简单
- 携程国际 BU 的 SEO 重构实践
- 前端重构范式之 position
- 面向体验的重构优化
- [译] 什么是代码整理?
- 最佳实践:重构 AppDelegate(iOS)
- 前端重构范式之 float layout
- Go 代码重构:23 倍的性能爆增
- 重构 React 组件的实用清单
- IntelliJ IDEA 复杂的重构操作
- IntelliJ IDEA 复杂的重构技巧
- 6 个月清洗近千亿条微信支付交易记录,他们要搞什么大事情?
- 电商工作后台首页的商业价值重构与产品化设计
- 巧用匿名函数重构你的代码
- [译] 微服务从设计到部署(七):重构单体为微服务
- 系统重构的 10 点经验总结
- Spark 技术在唯品会财务系统重构中的实践总结
- 重构:靠谱程序员的必备技能
- 重构之十六字心法
- 沪江学习 Android 端应用架构重构
- 如何重构 “箭头型” 代码
- 使用微服务架构重构支付网关
- 没有单元测试,何谈重构
- 在重构脚手架中掌握 React / Redux / Webpack2 基本套路
- [PPT] 一次重构引发的分布式服务管理
- 如何重构一个大型历史项目:百度经验改版总结
- 重构过程中的过度设计
- 重构的七宗罪
- CSS 代码重构与优化之路
- [译] 如何利用 Python 中的 @property 装饰器快速重构代码?
- 前端技能训练:重构一 (@Phodal)
集群
- 数据源管理:分布式 NoSQL 系统,Cassandra 集群管理
- 创建高可用 RabbitMQ 集群
- [译] 如何使用 Istio 1.6 管理多集群中的微服务?
- 架构设计基础:单服务、集群、分布式的基本区别和联系
- Egg.js 打造高可用服务集群
- Zookeeper 集群如何高可用部署?
- 滴滴 Elasticsearch 多集群架构实践
- 那些年用过的 Redis 集群架构
- 分布式高性能 Redis 集群线上常见问题
- Node.js:浅析高并发与分布式集群
- 你不知道的 RabbitMQ 集群架构全解
- MySQL 高可用集群方案之 PXC
- 集群资源调度系统设计架构总结
- dubbo 源码解析:集群容错架构设计
- 微服务注册发现集群搭建:Registrator + Consul + Consul-template + nginx
- ActiveMQ 高可用集群方案
- Sky Walking:对 Java 分布式应用程序集群业务运行情况进行追踪、告警和分析的系统
- 如果有 10000 台机器,你想怎么玩?