云端系统设计原则.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4
毒霸云查询架构1.0
毒霸云查询架构2.0
毒霸云查询架构3.0
尽量少依赖不够了解的系统
毒霸产品信息收集系统1.0
开源软件利用分级
集中于开源软 件研究
大量应用开源 软件
在使用层次上 拥有比较多经验
开源软件和自 己的业务有了结 合
结合自己的业 务,尝试进行部 分插件
对自己业务的 一些特别需求, 从开源软件中找 到灵感,进行自 主开发,达到更 好的体验
基础查询服务 实时鉴定服务
日志服务
数据发布 统计服务 分析服务
服务开关控制 后台展示web
将变化集中
毒霸云后台鉴定系统1.0
渠道1 渠道1处理逻辑
渠道2 渠道2处理逻辑
渠道n 渠道n处理逻辑
鉴定器1 鉴定器2
鉴定器n
毒霸云后台鉴定系统2.0
渠道1
渠道 渠道2 逻辑
引擎 渠道n
鉴定 器调 用接 口
渠道逻辑配置
鉴定器1 鉴定器2
鉴定器n
软硬件结合
毒霸云后台鉴定系统部署1.0
机柜0 文件缓存1 文件缓存2
机柜1 鉴定器1 鉴定器1
文件缓存n
鉴定器1
机柜2 鉴定器2 鉴定器2
鉴定器2
机柜n 鉴定器n 鉴定器n
鉴定器n
毒霸云后台鉴定系统部署2.0
机柜0 文件缓存1 鉴定器1
机柜1 文件缓存2 鉴定器1
对自己的业务 更加极致的需求 ,对开源软件做 针对性的修改
结合ຫໍສະໝຸດ Baidu己的业 务,进行架构方 面的自主开发
开源软件和架 构的深入利用、 修改、机制增加 创造新的可重 用架构 全面的架构研 究、软硬件深入 结合,完全定制 的解决方案
10
应用离数据更近
互联网云端的数据
海量数据 分布式的数据生产者 处理结果很重要,原始数据保留一段时间 Map/Reduce
云端架构设计原则与实践
金山网络 @彭仁诚
不同时期不同架构
误区:系统架构设计的目的是不变
实际情况:系统架构必须符合业务发展的步骤,稍快于业 务的发展;如果架构2年保持不变,只能说明该业务没有增 长
3
架构和业务发展的轨迹
业务开始 业务尝试 业务方式稳定,业务量增加 业务发展
快速开发功能:通用架构 快速开发功能:通用架构修改 稳定、容量、可用-->架构提升 新旧分离、架构提升-->特定架构
12
毒霸产品信息收集系统2.0
服务分级
核心服务与非核心服务
核心服务 绝对不能停止的服务 访问量极大的服务
识别出核心服务于非核心服务 核心服务于非核心服务尽量分离,更多资源保障核心服务 特殊情况下,需要有非常简单的办法停止非核心服务或者降低非核 心服务的服务能力
15
毒霸云查询服务分级
23
感谢观赏!
技术追求就是最高成就感
机柜2 文件缓存3 鉴定器1
机柜n 文件缓存n 鉴定器1
鉴定器n
鉴定器n
鉴定器n
鉴定器n
毒霸云后台团队
技术追求作为最大成就感 解决现有业务的需求,形成一系列高容量、快速响应速度、高可用的机制 为将来业务上更加极致的业务需求进行前瞻性研究
网络可控性 并行计算 高并发请求的处理 高可用架构 大数据量处理、存储 自动化部署、监控工具
相关文档
最新文档