awesome-architecture

Architecture guides

A curated collection of resources and articles on architecture design and best practices for building distributed systems.

架构师技术图谱,助你早日成为架构师

GitHub

10k stars
535 watching
2k forks
last commit: almost 4 years ago
architecture

分布式

漫谈分布式系统(二十三):分布式数据仓库
分布式事务方案: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 台机器,你想怎么玩?