01-《Java架构师成长体系课程》导学
1-1 课程导学
服务架构:单体>>集群>>分布式>>微服务>>容器化
目标:高可用、高并发、高性能
技术栈:SpringBoot、MyBatis、Redis、Nginx、ElasticSearch搜索引擎、FastDFS文件存储、分布式会话、单点登录、RabbitMQ消息队列、Kafka消息队列、MyCat、Sharding-JDBC、分布式锁设计、分布式全局ID设计、分布式事务和数据一致性、接口幂等性设计、分布式限流、SpringCloud G版微服务、Docker、K8S、容器弹性扩缩容、Netty、JVM性能调优、MySQL性能调优、应用程序性能调优、Tomcat性能调优、Linux性能调优、架构调优
课程安排
阶段一:单体项目开发与上线(1~5周)
阶段二:从单体到高可用集群演进(6~8周)
阶段三:逐个击破分布式核心问题(9~17周)
阶段四:SpringCloud G版微服务(18~25周)
阶段五:Docker,K8S容器化(26~30周)
阶段六:Netty与性能调优(31~40周)
阶段一:单体项目开发与上线(1~5周)
第1周:万丈高楼,地基首要
第2周:分类,推荐,搜索,评价,购物车开发
第3周:收货地址,订单,支付,定时任务开发
第4周:用户中心,订单/评价管理开发
第5周:云服务器部署上线
阶段二:从单体到高可用集群演进(6~8周)
第6周:LVS+Keepalived+Nginx实现高可用集群
第7周:主从复制高可用Redis集群
第8周:Redis缓存雪崩,穿透
阶段三:逐个击破分布式核心问题(9~17周)
第9周:分布式会话与单点登录SSO
第10周:分布式搜索引擎-ElasticSearch
第11周:分布式文件系统-FastDFS+阿里OSS
第12周:分布式消息队列-RabbitMQ
第13周:分布式消息队列-Kafka
第14周:分布式锁
第15周:读写分离、分库分表-MyCat和Sharding-JDBC
第16周:分布式全局唯一主键ID、分布式事务和事务一致性
第17周:分布式接口幂等性,分布式限流
阶段四:SpringCloud G版微服务(18~25周)
第18周:微服务架构认知、微服务治理-Eureka
第19周:负载均衡-Ribbon、服务通信与调用-Feign
第20周:服务容错-Hystrix
第21周:分布式配置中心-Config
第22周:消息总线-Bus、服务网关-Gateway
第23周:服务调用链追踪-Sleuth、消息驱动-Stream
第24周:微服务下Sentinel流量防卫兵
第25周:服务治理的另一条路-Dubbo
阶段五:Docker,K8S容器化(26~30周)
第26周:服务容器化-Docker
第27周:容器技术-Cloud Foundry
第28周:容器编排-Mesos+Marathon
第29周:容器编排-K8S
第30周:容器弹性扩缩容架构思路
阶段六:Netty与性能调优(31~40周)
第31周:高性能网络通信基石-Netty入门与提高
第32周:高性能网络通信基石-Netty最佳实战
第33周:基于Netty打造自己的RPC通信框架-1
第34周:基于Netty打造自己的RPC通信框架-2
第35周:应用监控与调优-工具篇
第36周:应用监控与调优-技巧与实战篇
第37周:JVM性能调优-工具篇
第38周:JVM性能调优-实战篇
第39周:数据库监控与调优
第40周:Linux调优与架构调优
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com
文章标题:01-《Java架构师成长体系课程》导学
文章字数:861
本文作者:神秘的小岛岛
发布时间:2020-03-24, 23:22:20
最后更新:2020-04-25, 18:14:37
原始链接:https://www.tuyrk.cn/imooc/1297-MQ-Kafka/01-guiding/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。