写点什么

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

  • 2012-06-26
  • 本文字数:1175 字

    阅读完需:约 4 分钟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关信息


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

2012-06-26 03:003110
用户头像

发布了 501 篇内容, 共 255.7 次阅读, 收获喜欢 60 次。

关注

评论

发布
暂无评论
发现更多内容

TLA+ 入门教程(1):形式化方法简介

多颗糖

分布式系统 TLA+

【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用

愚公搬代码

7月月更

HUAWEI nova 10系列发布 华为应用市场筑牢应用安全防火墙

最新动态

2022-Java后端工程师面试指南-(Java基础篇)

自然

Java’ 7月月更

牛客java选择题每日打卡Day6

京与旧铺

7月月更

质量体系建设之路的分分合合

声网

创业讲堂 生态专栏

广电五舟与华为签署合作协议,共同推进昇腾AI产业持续发展

Geek_2d6073

玩转gRPC—深入概念与原理

闫同学

gRPC 网络协议 后端开发

认识ThreadPoolExecutor

zarmnosaj

7月月更

图解网络:什么是网关负载均衡协议GLBP?

wljslmz

网络协议 7月月更 GLBP 图解网络 网关负载均衡协议

算法入门很简单:链表题套路及精选题目

宇宙之一粟

链表 7月月更

使用 BlocConsumer 同时构建响应式组件和监听状态

岛上码农

flutter ios 安卓 移动端开发 7月月更

HPDC智能基座人才发展峰会随笔

乌龟哥哥

7月月更

浅聊一下中间件

为自己带盐

中间件 7月月更 dotnetcore

后CentOS时代的操作系统漫谈

冯骐

centos 开源 openEuler 国产化 Anolis

服务线上治理

阿泽🧸

微服务 7月月更

繁华落尽、物是人非:个人站长该何去何从

石头IT视角

蓝队攻防演练中的三段作战

穿过生命散发芬芳

攻防演练 7月月更

跨域请求

Jason199

跨域 7月月更

【Docker 那些事儿】容器为什么傲娇?全靠Hub撑腰

Albert Edison

7月月更

leetcode 72. Edit Distance 编辑距离(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

关于栈区、堆区、全局区、文字常量区、程序代码区

NewBoy

前端 移动端 iOS 知识体系 7月月更

什么是数据治理?为何华为愿意200万年薪聘数据治理专家?

雨果

数据治理 DaaS数据即服务

【算法社区】训练准备和复杂度分析

小明Java问道之路

数据结构 算法 LeetCode 7月月更 算法社区

可观测|时序数据降采样在Prometheus实践复盘

阿里巴巴云原生

阿里云 云原生 Prometheus 可观测

C语言中sizeof操作符的坑

Albert Edison

c++ C语言 7月月更 sizeof

Java实现单例模式

lambochen

单例模式

OpenHarmony资源管理详解

坚果

HarmonyOS OpenHarmony 6月月更

Qemu Linux

贾献华

7月日更 7月月更

能源势动:电力行业的碳中和该如何实现?

脑极体

Vuex(三)

小恺

7月日更

ArchSummit讲师专访:花瓣网周兆兆_DevOps & 平台工程_崔康_InfoQ精选文章