第0章
前言
又到了双十一。
截止到11日00:12:49,天猫公布成交量已达到了500亿。难以想象,在短短13分钟内有多少流量冲击淘宝的服务器,而淘宝又是通过何种措施保证交易的顺利进行。
作为一个入门三年的后端程序员,也写过不少系统了,当系统体量较小时,可以采用简单的方法实现业务逻辑: web框架+数据库+ORM;当流量达到一定量级之后,我们需要优化业务逻辑,选用高性能框架、拆分数据库,甚至是重新设计架构、优化系统底层;而到双十一这个量级,则需要用到超大规模的分布式系统、无疑是对系统设计能力的地狱级考验。
作为后端程序员,不能光满足于CURD。高并发系统的设计与实现,无疑进阶的一条必经之路。
写本系列博客的目的有两个,一方面是分享我的经验,另一方面也可以在过程中发现自己的不足。水平有限,有很多不对的地方也请大家指出,共同进步。
内容安排
第1章 初识并发
- 什么是并发
- 并发量级
- 并发怎么测试
第2章 多线程
- 多线程
- 锁
- 同步
- 线程池
第3章 异步
- 回调
- Java - Future
第4章 协程
- 进程、线程、协程
- Quasar框架
第5章 事件驱动
- select \ poll \ epoll
- libevent 源码
第6章 Netty
- Netty
- Netty 源码
第7章 负载均衡
- 负载均衡
- 负载均衡算法
- Nginx
第8章 NoSQL
- MongoDB
- Redis
- Memcache
第8章 RPC
- 单机瓶颈
- RPC
第9章 分布式系统
- 服务注册与发现
- Zookeeper
- Dubbo
第10章 消息队列
- Kafka
- ActiveMQ
第11章 微服务
- RESTful \ RPC
- API网关
- Docker
- Docker swarm
- Kubernates
以上目录只是最初的想法,随着更新会有所改动。