设计可扩展的系统,相关知识点包含:
- Rest vs RPC,参考链接:
- Http vs Websocket:
- 如何设计一个loader balancer
- 什么是反向代理(reverse proxy)
- TCP粘包与拆包
- 数据库相关设计问题:
- Partitioning mysql partitioning
- 关于系统扩展性的博客:http://highscalability.com/
- code path performance 分析工具:flamegraphs
- CDN (Content Delivery Network)
- 网络抖动 (Network Jitter) network-performance-jitter
- Thundering Herd Problem 操作系统中的解决方案 mutex and thundering herd
- 分布式系统中的tracing
- 缓存: Memcached vs Redis
- producer and subscribe消息队列的设计
网友评论