基于SpringCloud微服务架构下的广告系统设计与实现 1-1

慕课网学习第一章:课程导学
基于SpringCloud微服务架构下的广告系统设计与实现
1-1课程导学

什么是广告系统:
简单的说广告系统能够实现根据广告请求的条件进行匹配,并返回合适的广告创意数据响应,最终完成给用户的展示或者叫曝光。
基于SpringCloud微服务架构下的广告系统设计与实现 1-1
广告系统最少包含两个最为核心的模块:
1.能够实现广告主投放广告数据的—广告投放系统
2.能够实现媒体方请求广告的—广告检索系统
除此之外还可以添加:广告计费系统、报表系统等模块,以丰富广告系统应用。
基于SpringCloud微服务架构下的广告系统设计与实现 1-1
本课程对广告投放系统和广告检索系统进行实现。
本课程使用的技术:
基于SpringCloud微服务架构下的广告系统设计与实现 1-1
JDK版本最少为8.0。
MySql版本不做要求
SpringCloud Finchley
用于服务注册与服务发现,主要负责完成微服务中服务治理的功能。
Zuul:服务网关
用于统一应用入口,实现请求分发。
Feign可以实现声明式的调用,通过定义接口和简单的配置即可完成对服务提供方的接口绑定实现微服务的调用等等。
本课程基于springboot2.0.2
Kafka是一个分布式消息队列,由于其有高性能、横向扩展、部署简单等优点,目前已经被大量应用到企业级开发中。
学习本课程的基础:
基于SpringCloud微服务架构下的广告系统设计与实现 1-1
如何能学好学会:
基于SpringCloud微服务架构下的广告系统设计与实现 1-1