开发者学堂课程【RocketMQ 知识精讲与项目实战(第二阶段):项目技术介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/703/detail/12396
项目技术介绍
上节内容通过业务角度进行分析项目背景,本节通过技术角度查看要实现项目功能需要用到哪些技术点。
首先第一个是 Springboot,它是在企业中非常常用的一个企业框架,使用Springboot 可以快速进行 Springboot 项目的开发,是项目中比较基础的框架。
接着会使用到 Dubbo,前面内容介绍过项目是使用微服务方式进行开发即要开发成分布式的系统,那么分布式的系统会分成什么呢?Web 层、服务层
Web 层如何调用服务层?当前通过 RPC 远程调用方式,在 RPC 远程调用方式中Dubbo 是一个非常好的框架。
接着使用到 Zookeeper,作为服务的注册中心去使用,我们将它和 Dubbo 集成起来,并且搭建一个 Zookeeper 集群保证服务注册中心的高可用。
接着使用 RocketMQ,使用 RocketMQ 实现系统之间的解耦。
最后使用 Mysql,使用 Mysql 存储基础数据。
以上就是整个项目中涉及到的主要技术框架。