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