第1集 学以致⽤-商⽤短链平台需求⽂档拆分和总结
简介:学以致⽤-短链平台实战需求⽂档拆分和总结
看了前⾯的⽅法论和拓展知识,我们再来巩固下需求⽂档和功能
⼩滴短链商⽤平台需求⽂档地址: https://zhuanlan.zhihu.c
om/p/428514067
第2集 商⽤短链平台-微服务拆分和技术栈版本说明
简介:海量数据处理商⽤短链平台-微服务拆分和技术栈版本说明
Maven聚合⼯程拆分
dcloud-common
公共依赖包
dcloud-app
Flink+Kafka实时计算
dcloud-account
账号+流ᰁ包微服务
dcloud-data
数据可视化微服务
dcloud-gateway
业务⽹关
dcloud-link
短链微服务
dcloud-shop
流ᰁ包商品+⽀付微服务
微服务技术栈+前置中间件版本说明
JDK11
SpringBoot 2.5.5
SpringCloud 2020.0.4
AlibabaCloud 2021.1
Sharding-JDBC 4.1.1
Mysql 8.0
Nacos 2.0.2
Redis 6.2.4
RabbitQM 3.8.15
Kafka : wurstmeister/kafka:2.13-2.7.0
为啥有RabbitMQ还要有Kafka(单机写⼊TPS约在百万条/
秒,最⼤的优点,就是吞吐ᰁ⾼)
⼀个是业务MQ、⼀个⼤数据流式处理的MQ,建议分开
还有更多的中间件⽤的时候再安装
第3集 商⽤短链平台-业务架构图讲解
简介:商⽤短链平台-业务架构图讲解
整体业务应⽤架构图