速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

李浩:QClub 上聊聊海量 Push 服务的质量保证

  • 2014-07-03
  • 本文字数:929 字

    阅读完需:约 3 分钟

手机、平板电脑爆发式增长给移动互联网带来了空前机遇,云服务的普及也加速了移动互联网的发展。无论是国外的 AWS、GAE、GCE,还是国内的阿里云、百度云、腾讯云,都将为用户提供基础设施、数据分析等完善的服务视为目标。是否能为海量应用和用户提供可靠的服务就是云服务商核心技术能力的体现。在 QClub:腾讯云图系列沙龙活动上,腾讯云的工程师对游戏云背后的关键技术进行剖析。InfoQ 采访了腾讯云高级工程师李浩,以下是采访全文:

InfoQ:李浩你好,简要介绍下你的工作经历。做过哪些项目?目前负责什么项目?关注哪些技术?

李浩:你好,我做过腾讯开放平台、腾讯云平台的建设,主要参与过的项目包括 OpenAPI、云平台流程引擎、多维数据分析、移动推送等。目前主要负责腾讯游戏云上的相关服务,包括方便运维的一键开服,终端安全相关的应用加固,以及信鸽推送、一键发布等服务。关注移动网络接入、海量服务架构、大数据分析等技术。

InfoQ:你们与底层的开发和运维团队是如何协作的?

李浩:测试、运维人员会较早的参与需求和设计评审,完成设计。确定了模块和交互协议后,开发的同学就很清楚了,编码调试。发布前会进行发布评审,预估初始量,运维同学上线设备,根据开发同学的部署文档或者工具进行部署,尽量做到 DO 分离(开发和运维工作由不同的团队负责)。设计和部署时都会考虑按量来分 Set,因此后续运维同学可以模块化的扩缩容。

InfoQ:团队中有专门的测试工程师吗?新功能、新版本测试 / 发布是如何做的?

李浩:有相关的测试团队支持,他们定期收集需求,进行评审,并根据需求完成时间,决定排入哪个迭代。测试、发布统一走该迭代的时间窗,基本上双周完成一次迭代。如果是小需求或紧急需求,则不受迭代限制。

InfoQ:代码 Review 是什么流程?

李浩:腾讯内部有专门的代码 Review 网站,提测前或免测发布前,项目 FO 会发起代码 Review,系统会自动拉出版本间差异,相关干系人进行 Review 并给出缺陷或意见,代码修正后,相关干系人来确认,Review 结束。

InfoQ:保证海量 Push 服务的质量有哪些难点?

李浩:Push 服务主要衡量指标是到达率,我们的难点是在复杂多变的网络环境下,保持通道稳定,这需要了解移动网关的特性,在不同场景使用不同的协议,同时还要权衡终端的耗电量、安全性等。

2014-07-03 00:451523
用户头像

发布了 45 篇内容, 共 14.1 次阅读, 收获喜欢 3 次。

关注

评论

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

MySQL 分区

潜水员

MySQL 分区

从集成工具到集成资产,企业数智化底座亟待升级

用友BIP

RocketMQ消费者是如何负载均衡的

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

TiDB 在 IPv6 的 K8S 和物理机环境的部署

TiDB 社区干货传送门

安装 & 部署 数据库架构选型 数据库前沿趋势

免费堡垒机选择开源还是商业免费版好?

行云管家

开源 堡垒机 安全运维 免费堡垒机

无需nms,onnxruntime20行代码玩转RT-DETR

Openlab_cosmoplat

传感器接线方式详解

鸿蒙之旅

OpenHarmony 三周年连更

浏览器管理脚本用什么软件?

真大的脸盆

Mac Mac 软件 脚本管理 管理脚本 浏览器脚本插件

Tuxera NTFS2024Mac专业NTFS驱动软件

茶色酒

Tuxera NTFS2023

FL Studio2024最新中文版本水果编曲工具

茶色酒

FL Studio21

Spartacus cart id 存储在浏览器 local storage 里面

汪子熙

angular SAP Hybris Spartacus 三周年连更

软件开发全文档获取(精华版)

金陵老街

基于Java的ES全文检索,Neo4J,activiti审批流的知识库管理系统

金陵老街

Java Vue ES

深入理解 slab cache 内存分配全链路实现

bin的技术小屋

内存管理 Linux Kenel 内存池 slab

ShareSDK Facebook平台注册指南

MobTech袤博科技

如何在Github参与开源项目的建设

骑牛上青山

GitHub 开源 PR

共享电单车的未来市场如何?值得做吗?

共享电单车厂家

共享电单车投放 本铯共享电动车 共享电动车生产厂家 共享电单车发展趋势

人工智能大模型这场游戏才刚刚开始吗?还是在走下坡路? | 社区征文

迷彩

AI大模型 大模型时代 三周年征文 三周年连更

Reactive响应式编程系列:解密reactor-netty如何实现响应式

大步流星

Reactive响应式编程系列 reactor-netty reactor-netty原理

如何维护好TiDB的三颗仙丹——索引、SQL和IO

TiDB 社区干货传送门

数据库架构设计

群星闪耀,众志成城 | 2023年4月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 云原生 opengauss 国产数据库 AI4DB

EasyRecovery2024最新版电脑数据恢复软件

茶色酒

EasyRecovery Photo16

软件测试/测试开发丨Pytest 测试框架学习笔记

测试人

软件测试 自动化测试 测试开发 pytest

工赋开发者社区 | 装备制造企业数字化转型总体框架

工赋开发者社区

2023年厦门等保二级备案办理流程

行云管家

等级保护 等保备案 厦门

可观测性平台-数据洞察(2)-网站性能探究

Yestodorrow

前端 可观测性 网站性能

电商广告营销中常见公式和优化手段

邴越

广告 营销 电商 信息流

新手必看|StarRocks 入门教程来啦!

StarRocks

数据库 大数据 数据湖 OLAP 数仓

扒去Spring事件监听机制的外衣,竟然是观察者模式

做梦都在改BUG

Java spring 设计模式 观察者模式 事件监听

单点登录实现思路和方案

做梦都在改BUG

Java 单点登录

Prompt 技巧指南-让 ChatGPT 回答准确十倍!

Zilliz

openai ChatGPT

李浩:QClub上聊聊海量Push服务的质量保证_移动_包研_InfoQ精选文章