金山云查询系统改进之路1

855 views

Published on

{3月15日语音讲座vol.46}老彭: 金山云安全架构体验
http://bbs.code.ijinshan.com/thread-1682-1-1.html

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
855
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

金山云查询系统改进之路1

  1. 1. 金山云查询系统改进之路金山云查询系统改进之路演讲人: 彭仁诚演讲人:金山网络
  2. 2. 金山云端系统整体结构 对外服务云 内部鉴定云 查询服务 特征发布 特征提取Client 查询•本地白 即时启发 样本管理•感染型 上报 鉴定服务 特征管理 上报服务 预处理 鉴定
  3. 3. 业务需求• 黑白判定• 是否上报• 统计
  4. 4. 成果2000QPS 4000QPS 20000QPS
  5. 5. 第一个系统架构
  6. 6. 优点• 成熟• 构建快• 业务逻辑修改快
  7. 7. 缺点• 架构跨进程太多• 一次业务查询更多的跨进程• Redis是mysql的缓存,灰样本查询时还需要查mysql 的缓存,灰样本查询时还需要查mysql Redis是mysql的缓存,灰样本查询时还需要查• Django比较慢 jango比较慢• Tornado等工具在解析http包的时候比较慢 等工具在解析http Tornado等工具在解析 http包的时候比较慢• 为了适应redis的存储,需要把二进制的key转换成字符串 为了适应redis 的存储,需要把二进制的key redis的存储,需要把二进制的key转换成字符串
  8. 8. 第二个系统架构
  9. 9. 第三个系统架构
  10. 10. 核心技术与设计原则核心技术与设计原则� 核心技术 � 查询DB MDB k-v DB DB MDB:k-v DB) DB(MDB � Nginx ginx模块� 设计原则 � 业务和架构结合,业务分级 � 简单 � 去掉一切可能去掉的运行时依赖 � 不同时期不同目标不同架构
  11. 11. 天下武功,唯快不败 !P/11P/11

×