小滴大课训练营-微服务架构-海量数据商用短链平台项目大课

发布于:2024-05-09 ⋅ 阅读:(32) ⋅ 点赞:(0)

小滴大课训练营-微服务架构-海量数据商用短链平台项目大课【2023最新升级版】

一、海量数据大课+架构课程简介
海量数据项目大课,是小滴课堂准备耗时近1年的综合性实战项目,从0~1开发商用短链平台;

从产品需求文档定制出发,掌握核心要点和互联网大厂专业术语,项目周期和背景

采用新版微服务架构体系+容器编排+海量数据处理+大数据技术栈+分布式调度追踪

分布式事务+数据一致性处理+分布式锁解决方案

掌握Flink实时计算+大数据分层清洗处理+ClickHouse实战

新一代容器编排平台Rancher2.5部署多节点+动态扩容实战+容器编排急速认知

宏观上看多个中间件和JDK源码设计思想,再项目中应用落地

明白大厂面试喜欢问底层原理设计思想,而普通公司没能力

架构师的角度看问题抽思想:选多个解决方案,【部分会项目中落地,部分触类旁通】

Redis6.X惰性删除 在海量数据流量套餐包中应用

ConcurrentHashMap分段锁在秒杀中的必杀技

CopyOnWriteArrayList 读写分离+最终一致思想精髓

Kafka sender和main线程异步发送和liner.ms应用场景

技术解决方案和产品需求的博弈对抗

...更多

三、短链平台技术栈
微服务技术:新版SpringCloudAlibaba全家桶+SpringBoot2.5+Nacos2.x+MybatisPlus

缓存+MQ中间件+调度:Redis6.X+RabbitMQ+Zookeeper+Kafka + XXLJob

海量数据分库分表+文件存储:Mysql8.0+ShardingSphere多维度分库分表 + 阿里云OSS

实时计算+数据处理+存储可视化:Flink1.13 + ClickHouse + HDFS + 数据清洗分层 + Echart可视化数据

分布式链路追踪+监控+持久化存储:Apache Skywalking + ElasticSearch7.X

上线部署:Jenkins CICD + 阿里云Git仓库+ 阿里云ECS CentOS7 + Rancher2.5 + 容器编排调度

高级测试必备生产环境流量压测:Jmeter5.X单接口压测+混合流量录制+流量压测扩大重放

四、海量数据商用短链平台项目亮点
海量数据下-商用短链平台从0~1实战(P1、P2、P3 难度逐级下降)

账号微服务

账号模块

图形验证码防刷设计(P2)

短信验证码接入(P2)

高并发下新用户免费流量包处理(P1)

分布式文件存储(P2)

流量包模块(重点:多场景分布式事务+锁、数据一致性、业务复杂)

流量包使用管理(P1)

海量数据下流量包过期处理解决方案:惰性+随机(P1)

海量数据下每日流量包更新解决方案:惰性(P1)

高并发下流量包扣减处理(P1)

高并发、多案例分布式事务+锁、复杂业务逻辑(P1)

冷热数据归档和处理(P1)

商品微服务

商品模块

商品列表和详情(P3)

支付模块(重点)

AOP应用+自定义注解防重提交设计(P1)

新版微信扫码支付V3接口文档对接(P1)

PC端支付宝支付扫码对接(P2)

多渠道支付回调通知+异步MQ承接(P1)

ShardingSphere从0到1到商业项目实战(P1)

订单数据快照+常规分库分表(P3)

分库分表后C端解析和B端查询处理解决方案一:NoSQL法(P1)

短链服务

短链模块

多案例短链码设计方案和落地(P1)

高性能短链解析(P1)

多案例数据上报设计和方案对比(P1)

C端解析+B端查询 分库分表常见解决方案(P1)

海量数据分库分表处理(P1)

分库分表后C端解析和B端查询处理解决方案二:冗余双写法(P1)

分库分表后短链CURD【冗余双写】 分布式事务数据一致性解决方案(P1)

单一PartitionKey做分库分表解决方案三:基因法(P1)

短链库表数据库【免迁移扩容】解决方案四:基因法(P1)

数据可视化服务

从0~1掌握ClickHouse新一代OLAP数据库(P2)

从从0~1掌握新版分布式调度任务xxl-job+alibabcloud实战(P2)

ClickHouse多场景查询、echart可视化数据对接(P1)

违规短链站点动态黑名单检测解决方案(P1)


实时计算服务

后端工程师角度进阶数据仓库+分层+大数据领域技术视野(P1)

Flink+Kafka短链数据实时计算+多维度数据处理(P1)

Async异步关联查询+多维度宽表拓展(P1)

Flink多流合并+dws层整合ClickHouse存储(P1)

DevOps全链路流程+新一代容器编排平台部署(P1、P2、P3 难度逐级下降)

Jenkins CICD搭建+阿里云Git仓库+Docker私有镜像仓库构建部署(P1)

Rancher2.x部署+快速入门+容器编排核心知识上手+部署Linux公有云(P1)

Skywalking链路追踪+SpringCloud容器化整合+ElasticSearch7.X持久化部署(P2)

Jmeter5.x压测 + 混合流量录制 + 流量压测扩大重放(P1)


汇报、分析、沟通软技能+面试跳槽简历编写

技术选型/团队管理方法论+互联网大厂跨团队职责配合讲解(P1)

需求文档分析/商业化能力讲解(P2)

大课简历编写+项目亮点抽取+面试回答(P1)