文章目录
1. 概述
- 1. 概述
- 2. 基础知识
- 2.1 整体架构
- 2.2 分布式事务
- 2.3 Sentinel限流熔断
- 3. 架构设计
- 3.1 服务认证架构设计
- 3.2 日志架构设计
- 3.3 监控架构设计
- 3.4 实时搜索系统设计
- 3.5 缓存架构设计
- 3.5.1 MySQL
- 3.5.2 Redis
- 3.6 消息队列架构设计
- 3.7 文件系统设计
- 4. 环境搭建
- 5. 性能优化
《微服务轮子项目》理论至此大概讲解完毕,接下来的课程即将讲解具体的代码实现,再此之前,先使用一张脑图来总结前面讲的内容:
- 《微服务轮子项目(01) - 整体架构》
- 《微服务轮子项目(02) - 框架技术选型》
- 《微服务轮子项目(37) -多租户(应用隔离)》
- 《微服务轮子项目(09) - 系统幂等性设计》
- 《微服务轮子项目(10) - 分布式ID生成器设计》
- 《微服务轮子项目(20) -JWT的RSA非对称密钥生成》
- 《微服务轮子项目(24) -分布式事务(TX-LCN)》
- 《微服务轮子项目(25) -分布式事务(SEATA)》
- 《微服务轮子项目(26) -分布式事务(RocketMQ)》
- 《微服务轮子项目(16) -Alibaba Sentinel限流熔断(使用示例)》
- 《微服务轮子项目(17) -Alibaba Sentinel限流熔断(动态规则扩展)》
- 《微服务轮子项目(18) -Alibaba Sentinel限流熔断(生产应用)》
- 《微服务轮子项目(19) -Alibaba Sentinel限流熔断(网关流控)》
- 《微服务轮子项目(03) - 服务认证架构设计(有网络隔离)》
- 《微服务轮子项目(04) - 服务认证架构设计(无网络隔离)》
- 《微服务轮子项目(05) - 服务认证架构设计(token自动续签)》
- 《微服务轮子项目(06) - 服务认证架构设计(URL级权限控制)》
- 《微服务轮子项目(07) - 日志解决方案设计》
- 《微服务轮子项目(13) - 统一日志中心详解(docker安装部署)》
- 《微服务轮子项目(14) - 慢查询SQL》
- 《微服务轮子项目(15) -审计日志》
- 《微服务轮子项目(38) -分布式日志链路跟踪》
- 《微服务轮子项目(08) - 监控架构设计Metrics》
- 《微服务轮子项目(23) - Metrics监控》
- 《微服务轮子项目(22) -APM监控(SkyWalking)》
- 《微服务轮子项目(11) - 实时搜索系统设计》
- 《微服务轮子项目(27) -MySQL 主从复制、主从切换、主主复制》
- 《微服务轮子项目(28) -MySQL 高可用方案》
- 《微服务轮子项目(30) -数据库分库分表、部署上线方式》
- 《微服务轮子项目(29) -Redis 单机、主从复制、哨兵、cluster集群、持久化方案》
- 《微服务轮子项目(31) -消息队列对比参照表》
- 《微服务轮子项目(32) -SpringCloudStream消息框架》
- 《微服务轮子项目(33) -RocketMQ特点、安装部署、异常处理、事务消息原理》
- 《微服务轮子项目(34) -Kafka》
- 《微服务轮子项目(36) -Canal数据库日志解析消费》
- 《微服务轮子项目(35) -FastDFS分布式文件系统》
- 《微服务轮子项目(12) - nacos注册中心》
- 《微服务轮子项目(21) -Docker安装》
- 《微服务轮子项目(39) -Zookeeper集群搭建》
- 《微服务轮子项目(40) -Maven私服》
- 《微服务轮子项目(41) -Docker私有镜像仓库》
- 《微服务轮子项目(42) -容器管理平台》
- 《微服务轮子项目(43) -持续集成CICD概述》
- 《微服务轮子项目(44) -GitLab代码仓库》
- 《微服务轮子项目(45) -Jenkins自动化部署》
- 《微服务轮子项目(46) -SonarQube静态代码测试》
- 《微服务轮子项目(47) -压力测试工具》
- 《微服务轮子项目(48) -JVM性能调优》
- 《微服务轮子项目(49) -常见JVM内存错误及解决方案》
- 《微服务轮子项目(50) -JVM 分析工具详解》
- 《微服务轮子项目(51) -Spring Cloud性能调优》
- 《微服务轮子项目(52) -Elasticsearch性能优化》