在此基础上 , 字节跳动将业务过程数字化、数字化协同、客观的分析评估能力沉淀下来 , 形成了统一的数据中台 , 去支持不同应用的数据优化 。
文章图片
数据中台 , 是火山引擎的核心技术中台之一 , 它面向应用 , 从数据开始 , 用数据做验证 。 其中有一个非常强大的技术能力 , 就是 A/B 测试 。
2、敏捷开发
敏捷开发是一种比较先进的软件开发理念 , 简单来说就是以客户需求迭代为核心 , 循序渐进 , 灵活快速 。
字节跳动副总裁杨震原在这次发布会上的演讲中回忆 , 当字节跳动还很小的时候 , 核心产品就是一个《今日头条》 , 当时大家讨论 IT 基础建设 , 首先就确立了核心目标就是敏捷 , 就是要快 。
文章图片
“速度在移动时代非常重要 , 我们要有灵活敏捷的迭代能力 , 其他目标则是要兼顾稳定性、综合成本、运维复杂度等问题” 。
在这个理念之上 , 火山引擎构建了以敏捷开发为目标的全栈云原生化架构 , 包括云原生基础设施、服务平台、研发体系以及外围的云原生安全和 SRE 体系 。 全栈的云原生能够支撑海量服务 , 可以应对大规模调度运维下的挑战 , 同时在线离线的混合部署也大大提高了利用率 , 降低了业务成本 。
文章图片
具体来说 , 火山引擎以容器化部署和微服务构建云 。
微服务 , 就是把应用拆分成更小的服务单元 , 从开发上就有利于快速地变更 , 这些服务单元能够在很多业务系统中灵活组合 , 以及多人并行开发 , 这对于提高开发效率非常重要 。
文章图片
而容器化 , 它对于运维体系来说有点类似集装箱对于货运 , 可以解决环境部署的问题、隔离的问题 , 资源分配的问题 。 容器本身的开销可控 , 未来还有进一步提高灵活性的空间 , 以及重组的空间 。
当然 , 除了这两点 , 火山引擎还做了很多工作 , 比如建设完善的 DevOps 体系来解决运维、质量和发布体系中稳定性的问题 , 建立存储计算分离、架构改进、容器化部署、自动运维工具等产品矩阵来解决存储易用性的问题 , 此外还做了大量的性能优化工作来解决系统延迟问题 , 并降低综合成本……
在云原生驱动的种种实践下 , 火山引擎实现了统一基础服务的敏捷开发 。 目前 , 火山引擎的容器实例数达到上千万级别 , 在线微服务数量超过 10 万 , 每日线上变更超过 2 万次 , 并且能够实现每天新增 1500 个 AB 测试和 2 万次线上变更 , 3 周完成设计和上线新 App , 27 天备战春晚红包项目 , 十分敏捷迅速 。
推荐阅读
- 快报|“他,是能成就导师的学生”
- 技术|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- 区块|面向2030:影响数据存储产业的十大应用(下):新兴应用
- bug|这款小工具让你的Win10用上“Win11亚克力半透明菜单”
- 重大进展|“2”类医械有重大进展:神经介入产品井喷、基因测序弯道超车
- 历史|科普:詹姆斯·韦布空间望远镜——探索宇宙历史的“深空巨镜”
- 空间|(科技)科普:詹姆斯·韦布空间望远镜——探索宇宙历史的“深空巨镜”
- 精度|将建模速率提升10倍,消费级3D扫描仪Magic Swift在2021高交会大显“身手”
- 四平|智慧城市“奥斯卡”揭晓!祝贺柯桥客户荣获2021世界智慧城市治理大奖
- |南安市司法局“加减乘除” 打造最优法治营商环境