系统架构设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术架构
技术架构总览
业务框架技术方案运营监控治理安全防范
接入层
前后台分离动静分离预处理业务量监控
流量切换Https接入接口层服务网关,路由分发
业务链
黑白名单
微服务/组件MQ API SLA 灰度
订单
服务层Oauth认证产品异步/离线MapReduce
日志收集隔离/降级
资源
Hystrix熔断
SSO AI
供应商
调用栈
…
安全巡检
DB水平扩充/
HDFS 服务器状况身份认证
读写分离
数据层动态规划
数据存储IP限制
分布式缓存NoSQL 网络状况
技术方案
前台技术架构
根据用户设备及浏览器尺寸路由
PC PAD Mobile 其它智能设备页面自适应、最小宽度页面自适应
页面自适应element-ui + vuejs + Echarts vuejs + muijs
vuejs + muijs 金豆云CMS 配置编译发布
自自系统构建:Webpack , Gulp
基础组件库
定定
义义JS CSS Resource Html5
组样
件式*.js,*.vue *.sass,*.css Font,Img Font,Img 基础样式库
技术方案
微服务架构
结合现实情况,平台服务计划分二个阶段完成,先完成服务化,后续在服务化的基础上重构成微服务第一步:服务化第二步:微服务
Load Balancer
服务注册中心– zookeeper
服务监控基础服务框架
服务提供者服务提供者服务提供者
spring boot
WebServer WebServer 业务代码业务代码业务代码报警分布式RPC服务框架
dubbo
异构
服务提供者服务提供者服务提供者实时数据
语言服务注册中心
监控
Proxy 业务代码业务代码业务代码zookeeper
集群
暂停
用户订单商品…服务发布容器
服务提供者服务提供者服务提供者恢复
服务服务服务docker
下线
业务代码业务代码业务代码
持续集成工具
服务治理
jenkins
用户订单商品…服务依赖调用链路服务流量性能瓶颈SLA分析历史信息
关系分析追踪控制分析统计
技术方案
动静分离 - CDN
静态资源访问加速
静态资源文件(html,css,js,img等)
静态数据返回业务静态图片
用户CDN
用户动态动态数据用户静态
请求数据结果返回数据请求回源请求
抓取数据
静态脚本附件Web程序数据库
内网访问,图片视频\音频
数据更新维护
ECS(服务器)OSS(云存储服务)智能压缩
对静态资源进行压缩,减少传输大小,加速分发效果
可视化监控
可通过视化监控管理,查看监控日志和统计分析制定合适的缓存策略,并可通过从源站刷新缓存等手段主动维护高访问资源的缓存
精品
技术方案
负载均衡 + 弹性扩展
流量调度
多台云服务器自动进行流量分发,获得更高水平的容错性能
扩展性
支持云服务器动态扩展,实现无缝伸缩,伸缩过程不用更换任何设备,对相关调用和访问者零影响
安全
四层DDoS攻击防护,支持应用防火墙
和CC防护,提供防护统计页面,实时
抵御网络攻击前期方案
云服务器ECS
负载均衡
云服务器ECS
后期根据
业务扩展
增强
负载均衡云服务器ECS 云服务器ECS
精品
负载均衡云服务器ECS 云服务器ECS
精品
技术方案
消息系统
消息队列采用阿里云MQ
消息发送/发布方消息接收/订阅方
TCP UDP HTTP SOAP …
消息接收器消息发送器
消息持久
消息状态
流入路由器流出路由器
元数据
拦截器
消息内部服务
拦截器转换器组件调用
事务管理
故障恢复
组件容器
精品
技术方案
推荐引擎
基于阿里云的RecEng(推荐引擎)和MaxCompute(大数据计算服务)搭建金豆云推荐引擎,实现千人千面基本推荐流程
客户接入数据
特征提取计算用户/ 物品评分
用户/物品用户/物品
的原始特征评分矩阵
用户/物品用户/物品
关系计算的耦合特征
相关性计算+
邻近计算
用户的候选推
荐集/物品相
似物品集
推荐建模流程
客户效果数
推荐请求
API
据
OTS物品实
模型样本
时修正表
推荐处理线OTS离线计
程算结果表
基于业务目标
OTS用户实
的监督学习
时修正表
针对业务目标的API返回
Ranking Model
OTS离线计
算结果表
离线计算在线计算