ArchSummit讲师专访:花瓣网周兆兆

编者按:由InfoQ中文站主办的首届International ArchSummit架构师峰会即将召开。我们也对一些专题的讲师进行了采访,谈谈他们要讲的议题。

\

周兆兆,又拍网/花瓣网共同创始人,也是核心开发人员。主要负责网站架构、前端开发工作、也参与产品设计。7年的创业经历造就一个全面发展的开发人员,对自己的定位是一个兼职架构设计的前端开发工程师。

\

InfoQ:请您就自己的职业经历做一下自我介绍。

\
\

周兆兆:我的职业经历比较简单,04年毕业后在一家叫浙大网络的教育行业软件公司工作了两年,然后就开始创业至今。 因为创业过程当中开发工作的方方面面都需要自己亲自动手,所以各方面都会有所接触,不过比较喜欢也比较擅长的还是前端开发, 所以一直觉得自己是个前端工程师。

\
\

InfoQ:提到花瓣网不能不说到精彩的图片,请问对于这些海量图片的存储和处理、展示,花瓣网采用了怎样的架构,比如存储系统、缓存机制、加载机制等等?

\
\

周兆兆:又拍云存储服务已经拥有一套完整的存储、缩略图生产、访问加速方案。作为同一家公司的项目,花瓣网没有理由不使用这个服务。 至于又拍云存储的架构,我就不在这里作详细的介绍了,我们会在其它活动中作专门的介绍。

\
\

InfoQ:花瓣网目前的并发在线用户数峰值达到多少?如何处理负载均衡和流量问题?

\
\

周兆兆:虽然花瓣网的发展速度很快,但毕竟发布时间不长,所以目前的访问量并不是特别大,并发请求数目峰值大概是5000qps。 在架构上的挑战还不是很大,我们采用LVS + nginx reverse proxy + NodeJS cluster 的架构均衡负载。

\
\

InfoQ:作为CTO,您认为架构师需要具备的关键特质包括哪些?比如前瞻性、全局性?

\
\

周兆兆:客观性吧,我觉得。架构师大多对技术狂热,喜欢新技术,也很容易被这些新技术的特性所吸引,没有作深入的了解就应用到实际项目当中。 这也是我的经历。

\
\

InfoQ:在扩展性方面,花瓣网的架构层面做了哪些工作?

\
\

周兆兆:花瓣网使用MySQL、Redis作为主要的数据存储方案,而MySQL也部分采用schemaless的方式,以便扩展。 另外,我们采用一个特殊的消息系统来粘合各个服务和功能模块,以便我们将功能模块化、服务化。

\
\

InfoQ:在八月份举行的ArchSummit全球架构师峰会中,您准备分享哪些内容?您希望与其他架构师做哪些方面的交流?

\
\

周兆兆:因为目前花瓣网的架构比较简单,所以我准备比较整体的介绍一下整个站点架构,重点应该会放在前端架构和消息系统上。 我希望跟其他架构师学习一些大数据处理上的经验,这也是我们比较缺乏的一块。

\
\

相关信息

\
  • \

    ArchSummit架构师峰会

    \ \
  • \

    ArchSummit讲师专访:洪涛——难以预测的日均1亿PV

    \ \
  • \

    ArchSummit讲师专访:诺基亚西门子移动通信平台李程远--移动通信平台要求高实时性

    \ \

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(ArchSummit讲师专访:花瓣网周兆兆)