- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
姓 名: 王剑 性 别: 男
出⽣年⽉: 1988-10 籍 贯: 天津
婚姻状况: 未婚 电 话: \
技能
精通PHP ;以Finagle ,Scribe为主⼤型Web系统架构。
精通Fastdfs分布式存储;Imagemagick图像处理。
熟练掌握C++ ,Lua ,数据结构与算法,软件⼯程项⺫管理。
技术职称T5 。(T6及以上总计12⼈)
⼯作
• 赶集⺴-基础架构部 — 2011 〜⾄今
负责 亿级流量HTTP路由DonkeyProxy ,类似Soaproxy。
负责分布式存储系统;负责图像系统,涵盖图像变换,图像识别。
负责⼿机赶集基础架构,核⼼模块研发。
项⽬经验
• 创新项⺫(DONKEY_PROXY )
Tenginx+Lua+Pcre ,关键字:灰度发布,Cookie审核 时间:2015-3-⾄今
1. 项⽬描述:
DK获公司15年重点项⽬⽀持。因整个Web层耦合⾼,畸形发展,决定将 Web层按照事业群
拆分。⽽DK是Tenginx(Openresty)+Lua结合产品,通过智能库来分析流量特征,继⽽将流量代理⾄后
端。
2. 技术细节:
对Uri 、分类信息特征值等多维度信息,依靠词表穷举及规则解析等识别算法进⾏分析,标
⽰流量特征;实现类似Upstream负载均衡策略,主要通过Lua创建过滤⽹,审核Cookie ,Xss等敏
感信息,同时在此层引⼊防爬⾍机制;⽣产环境实现灰度发布,植⼊Trackid划分AB扇区。通过
集群分组,端⼜等⽅式进⾏鲁棒控制。
• 分布式系统(负责⼈)
Imagemagick、Fastdfs、Thrift 、Kestrel 时间:2013-8-⾄今
技术细节
赶集整体拓扑结构分动态,缓存,存储三层。缩略图实时⽣成,灵活⾼效。使⽤Haproxy
负载,将原图与缩略图调度同⼀组ImageWeb ;缓存分两级,LevelDB(C++)和本地原图缓存,前
者在⽂件定位时内存Hash算法进⾏索引,⽤LSM树算法顺序Append写⼊磁盘;分布式存储系统
结合开源Fastdfs及⾃主模块搭建,后期因冷热数据不均,以Fastdfs为主,Amazon S3为从重新构
建。主从双⽅依靠Kestrel队列同步。
赶集整体 容量900TB(0.9PB) ,已经占⽤空间680TB(0.68PB) ,单机⽀持随机IOPS
300+ ,流量25MBps 。多元化缩略图需求衍⽣多种交叉需求,如质量,⽔印,缓存等。图⽚动态
⽣成(PHP Imagick)依照Imagemagick进⾏架构,实现参数化功能订制,提供Http、Thrift、
MessageQueue等接⼜。
• WAP 站基础平台架构
Finagle、Smarty、Scribe、Mysql
1. 项⽬描述
主要负责⼿机赶集⽹平台架构。其检索系统利⽤Finagle调度,帖⼦详情依靠中间件Mysql-
获取,其中Mysql- ⽀持帖⼦索引、帖⼦缓存与归档。
主要创新研发:1,平台适配桥。解决平台化内容呈现。设计Pc2Wap ,Wap2App两组平台
Bridge 。原理是通过分类信息特⾊,归纳平台间共性,分离Data/View层,改善不同设备体验效
果。通过Useragent 、Urlschema为不同 来源⽤户展⽰相适配内容,极⼤改善Html5、Css3特效
体验。2 ,⼿机UserAgent智能库,以Wurfl原型构建赶集Ua库,主要通过Ua命名风格进⾏建模,
编写机器学习模块;
2. 成绩与
核⼼模块模块承担75%流量;获2014年Q3季度S级,2013年年度S级。
教
文档评论(0)