小册描述
目录
- 需求收集和总体架构设计
- 存储设计
- 计数服务设计
- 查询服务设计
- 技术栈选型
- 进一步考量和总结
- PMQ 2.0项目背景
- PMQ 2.0的设计解析
- PMQ 3.0的演进
- Kafka的动态重平衡是如何工作的?
- 消息队列设计和治理最佳实践
- 第四章目录和大纲
- 微服务的四大技术难题是什么?
- 如何解决微服务的数据一致性分发问题?
- 如何解决微服务的数据聚合Join问题?
- 如何解决微服务的分布式事务问题?
- 阿里分布式事务中间件Seata解析
- Uber微服务编排引擎Cadence解析
- 如何理解Uber Cadence的架构设计?
- 如何实现遗留系统的解耦拆分?
- 拍拍贷系统拆分项目案例
- CQRS/CDC技术在Netflix的实践
- 第四章总结
- SessionServer项目背景
- 总体架构设计
- 如何设计一个高性能基于内存的LRU Cache?
- 如何设计一个高性能大容量持久化的ConcurrentHashmap?
- 设计评估和总结
- SaaS项目healthchecks.io的背景和架构
- 如何设计一个轻量级的基于DB的延迟任务队列?
- 如何设计一把轻量级的锁?
- 如何设计一个分布式限流系统?
- 如何设计一个分布式TopK系统实现实时防爬虫?
- 第七章目标和大纲
- 为什么说ServiceMesh是微服务的未来
- 解析Envoy Proxy
- Envoy在Lyft的实践
- 解析Istio
- K8s Ingress、Istio Gateway和API Gateway该如何选择?
- Spring Cloud、K8s和Istio该如何集成?
- 第八章目标和大纲
- 拍拍贷案例:大型网站架构是如何演进的?
- 最小可用架构:Minimum Viable Architecture
- 如何构建基于OAuth2/JWT的微服务架构?
- 拍拍贷案例:如何实现数据中心机房的迁移?
- 携程/Netflix案例:如何实现同城双活和异地多活?