贝贝网支持快速业务迭代的技术架构.pptVIP

贝贝网支持快速业务迭代的技术架构.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贝贝网支持快速业务迭代的技术架构

贝贝网/周亮 1. 通过HTTP头来精确控制缓存 2. 通过接口控制客户端的请求调用 3. Varnish+Memcached+ElasticSearch 三层数据缓存机制 4. 严格控制每一条SQL语句,禁止使用join 技术选型原则:简单、高效、成熟 Phabricator支持两种代码审查工作流:“review”(提交前审查)和 “audit”(提交后审查)。 Sentry 贝贝网支持快速业务迭代的技术架构 个人介绍 华中科技大学硕士 2007-2009 留校从事学生管理工作 2012-2014 亚马逊运营技术研发中心(北京) 2014-2015 乐视移动超级手机研发部 2015 贝贝网基础业务研发部 译著《iOS编程指南》 贝贝往前冲 2014年4月上线 半年后销售额过亿 2015年1月 C轮融资1亿美金,估计近10亿美金 2015年4月 416周年庆 90分钟超过14年双11销售额 2015年7月 713大促单日订单量突破百万 贝贝biz-inside 特卖 海外购 限量购 圈儿 贝贝 商家 会员 交易 财务 商品 贝贝dev-inside 研发 特卖业务研发 基础业务研发 运营技术研发 大数据 研发 运维技术研发 架构技术研发 后端支撑 流程工具 研发流程 系统监控 快速业务迭代 应用层 接入层 后端概览 让请求尽快结束 减少请求次数 使用CDN资源 静态化 使用缓存 异步化 优化SQL语句 限流、降级、分流 硬件扩容 CDN HAProxy Nginx Varnish PHP-FPM RPC Service Memcached Redis MySQL CoreSeek ElasticSearch RabbitMQ 存储层 TaskAdmin 数据库架构 数据库永远是瓶颈 使用Amoeba数据库中间件进行分库 多Amoeba分别用于支撑不同级别的业务 搜索引擎 索引目的 更好的支持排序、筛选需求 ElasticSearch的优势: 集群支持、水平扩展 实时索引支持 全面的搜索方式支持 地理位置信息搜索支持 ElasticSearch插件 head river bigdesk CoreSeek ElasticSearch CI框架改进 API接口扩展 约定优于配置 日志框架扩展 系统降级API slowquery日志 危险query日志 单元测试 任务调度 流程工具 悟空:自动化发布工具 基于SVN的分支与Tag发布 CR基于phabricator改造 支持预发布切换 每天发布2次-每天发布1次 流程工具 变更系统 单纯的变更审查和追踪系统 对于代码发布、配置修改、数据库变更统一进行管理和审核 系统监控 业务数据 线上异常 应用 性能 机器 状态 业务数据:scribe+influxdb+grafana PHP Java Biz Log AccessLog Scribe InfluxDB Grafana Scribe Hive HUE Nginx 线上异常:sentry 应用性能:APM 机器状态:zabbix 技术之外 开发 测试 上线 复盘 产品 需求 流程是保证快速迭代的关键 每个环节检查输出:质量、时间 每个阶段实行准入制度 短项目制迭代 负责人权力和义务的明确 先求有再求优、迅速验证产品 测试 全流程参与,保证质量 复盘 业务目标、过程协作 未来之路 服务化/子系统拆分 开发框架定制 打包发布+自动回滚 调用链监控 业务数据监控 分布式数据库 私有云 Hybrid App 业务扩展 团队扩张 快速演进 完全掌控 1. 通过HTTP头来精确控制缓存 2. 通过接口控制客户端的请求调用 3. Varnish+Memcached+ElasticSearch 三层数据缓存机制 4. 严格控制每一条SQL语句,禁止使用join 技术选型原则:简单、高效、成熟 Phabricator支持两种代码审查工作流:“review”(提交前审查)和 “audit”(提交后审查)。 Sentry

文档评论(0)

75986597 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档