移动互联网时代,推送已经成为快速获取信息的新途径。极光推送是国内第三方推送领域的佼佼者,极光推送在短短六的5年时间里,聚集了海量用户,目前有超过50万款APP正在使用极光推送服务,月独立活跃设备超过7亿,产品覆盖了中国国内90%以上的移动终端。

王丰是极光推送的首席架构师,负责极光开发者服务后台推送系统,大规模高并发分布式云计算体系架构总体设计研发,他伴随着极光一路成长,见证了极光推送用户数量从0用户到数十百亿的飞跃用户。他向我们谈到了极光推送研发团队的特点以及架构师的自我修养的问题。

极光推送的,开发工作一直处于高速推进中,有时一个应用进来就有过亿的用户,连注册模块都需要高并发,这一点显著区别于绝大多数公司,印象尤其深刻。

王丰说,尽管业务量巨大,极光的后台架构开发团队却始终保持小规模,短小精悍。开发采用敏捷模式,快速迭代验证,灰度上线。王丰说,尽管业务量巨大,后台架构开发团队始终保持小规模,短小精悍,敏捷模式,快速迭代验证,灰度上线

王丰也谈了一个比较轻松的关于架构师修炼方面的问题,除了开发能力与设计能力以外,“有效沟通”也是架构师很重要的一项技能。和项目经理、销售、开发、测试人员清楚、精准的表达地表达自己的思维上自己的想法,是不是需要有些技巧?

王丰说,沟通是天天在做的事情,研发团队的需求来自产品经理,和销售商务没有直接的沟通。和产品经理之间主要是反复确认有疑问的需求点,比如 A/B测试,拿到需求之后,开会讨论、邮件、面对面的沟通业务流程。

而对于开发测试人员来说讲,详细讲解业务的功能点,接口为什么这么设计、,服务模块划分的考虑因素、,是否需要采用新的技术、,用户将来如何用,不光知其然,还要知其所以然。让每个开发测试人员将自己的角色转换成用户来体验,确保准确的理解业务流程。