写点什么

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:003642
用户头像

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

关注

评论

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

【SOP】最佳实践之 TiDB 业务写变慢分析

TiDB 社区干货传送门

性能调优 管理与运维 故障排查/诊断 应用适配

中企出海关心的多数据中心问题,答案在这里!

用友BIP

中企出海

《清华管理评论》:智能时代的人力资源管理“智效合一”转型

用友BIP

人力资源管理

一种新型的系统设计解决方案:模块树驱动设计

得物技术

架构 架构设计 企业号 8 月 PK 榜

低代码,更利好前端研发的红海

互联网工科生

前端 低代码 项目 可视化开发 JNPF

参加HDC用Petal出行,专属打车券立减20元

最新动态

命令行非明文密码连接 TiDB

TiDB 社区干货传送门

实践案例 集群管理 数据库连接

千帆大模型平台最新升级:接入 Llama 2 等 33 个模型!

Baidu AICLOUD

千帆大模型平台 LMops

极光笔记 | 浅谈企业级SaaS产品的客户成长旅程管理(上)—— 分析篇

极光GPTBots-极光推送

产品 用户体验 SaaS 产品

作者推荐 | 【底层服务/编程功底系列】「底层技术原理」史上最清晰的采用程序员的视角方式进行深入探索Linux零拷贝技术原理及实现

码界西柚

Linux 操作系统 零拷贝 zero copy 底层原理

使用 Amazon ECS Anywhere 在边缘部署 Amazon IoT Greengrass

亚马逊云科技 (Amazon Web Services)

物联网 ECS

Sprint Boot学习路线6

小万哥

Java spring 微服务 后端 springboot

你真的了解appium吗?

QE_LAB

测试框架 appium

如何用 NPS 确定研发优先级,打破技术与业务的次元壁?

LigaAI

敏捷开发 业务价值 NPS 研发效能管理 企业号 8 月 PK 榜

RHG之漏洞自动化利用(AEG)

云起无垠

MobPush iOS SDK iOS实时活动

MobTech袤博科技

ios 消息推送 sdk

实战指南:如何利用Postman流畅调试微信支付接口

Liam

程序员 后端 微信支付 Postman API 调试

Web3到底是个啥?

BSN研习社

华为阅读与二十一世纪出版社集团签约 共创优质少儿阅读内容生态

最新动态

大文件跨国传输慢有哪些因素,附大文件跨国快速传输解决方案

镭速

大文件跨国传输

“有一群人在一起,就很好!”RTE Open Day 首场活动圆满结束

RTE开发者社区

活动

TiDB 优雅关闭

TiDB 社区干货传送门

TiDB 源码解读 6.x 实践

通过docker安装单机版minio简单测试br通过s3存储备份恢复数据

TiDB 社区干货传送门

备份 & 恢复

TiDB 源码编译之 PD/TiDB Dashboard 篇

TiDB 社区干货传送门

开发语言 7.x 实践

BenchmarkSQL 支持 TiDB 驱动以及 tidb-loadbalance

TiDB 社区干货传送门

开发语言 性能测评 应用适配 数据库连接

inIoT分享专栏丨如何破解物联网设备连接困境

inBuilder低代码平台

ChatGPT 助力开发人员改进代码的5个方式

SEAL安全

开发者 ChatGPT 企业号 8 月 PK 榜

性能全面飙升!StarRocks 在贝壳找房的极速统一实践

StarRocks

数据库 大数据 MPP 湖仓一体 贝壳找房

基于流量回放的自动化回归测试平台 AREX Agent 技术实现细节分享

AREX 中文社区

开源 Java Agent 自动化测试 流量录制

如何将超大文件传输给别人,超大文件如何传输呢?

镭速

超大文件传输

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