ITBear旗下自媒体矩阵:

环信首届SM Meetup:APP用户量突增后的喜与忧

   时间:2015-04-24 17:15:35 来源:通信世界网编辑:星辉 发表评论无障碍通道

对移动开发者来说,APP用户量突增,既值得高兴也凭添了一些忧愁。高兴的是,能看到自己开发的产品受到大众的青睐和认可;忧愁的是,突然增长的用户数量,高并发的消息数会导致服务端的不稳定,从而增添了更多运维的时间和成本。这类问题难道就真的回天乏术么?

4月18日,环信首届SM Meetup(Social and Mobile Meetup)在环信即时通讯云总部举行。本期Meetup以《APP用户量突增后的喜与忧》为主题,邀请到节操精选后台架构师马英乘、陌陌架构师宓学强、雪球公司首席架构师唐福林以及环信首席架构师梁宇鹏,他们为到场的开发者分享了“即时通讯系统的架构演化、微服务应用、移动时代端到端的稳定性保障、陌陌后端核心服务架构分享”等实战经验主题分享,并在现场互动环节耐心解答了开发者们面临的一些技术难题。

以下是本次活动的全程纪实。

【PART1】即时通讯系统的架构演化

演讲人:梁宇鹏,环信首席架构师,长期从事IM系统的研发与优化,并持续关注分布式系统设计和高性能服务实现领域。在此之前,曾负责微博通讯系统的设计与研发。

干货要点:

一、典型通讯系统的设计和演化。

1.可搭建、可扩展。

2.目标:高可用、高性能。

3.升级:可伸缩,可运维。

4.通讯协议选型,XMPP协议可扩张性好,XML重;MQTT协议线路层省流量,需功能扩展;X协议非公开。

二、移动网络面临的挑战与对策。移动互联网时代,手机用户非常多,我们如何保证服务质量在移动下也能体现出来?

1.面临的新问题:不稳定网络、慢速宽带。

2.如何解决?修改TCP、基础网络建设,协议方面:可靠投递、保证顺序、轻量化。

三、云服务使用思考。

1.服务可靠、特性丰富。

2.便利性、透明性等。

四、典型的通讯系统三步走。首先就是选型,第二步把功能完善,第三步,服务能不能撑得住预期用户,高可用高性能。

梁宇鹏老师总结到:“通讯系统比起通用的后端服务,在可用性和伸缩性外还有一些特性,比如更高的消息可靠性和更好的实时性要求。此外,在移动互联网不稳定网络情况下还需要在协议层面做些工作。”

PPT下载地址:http://vdisk.weibo.com/s/vrrmY8RkldAG

观看完整演讲视频请点击:http://v.youku.com/v_show/id_XOTM4NTA1NDMy.html

【PART2】移动时代端到端的稳定性保障

移动互联网系统的稳定性的重要性不言而喻,但“稳定性保障”究竟包括哪些方面(Github被DDOS,微信机房光纤被挖断等算不算),常见的稳定性问题有哪些,怎么解决,这些都是本次分享的主题范围。唐福林老师将以从最前端到最后端整个用户访问过程中的每一个节点为例,阐述稳定性保障的原则和方法。

演讲人:唐福林,雪球公司首席架构师。加盟雪球公司前,唐福林在新浪微博担任技术委员会委员、资深架构师,负责多个底层服务的实现和性能优化,深度参与了微博平台的建设。

干货要点:

一、“稳定”的定义。业务方/用户期待的“稳定”是可访问到,耗时在可接受访问内,想用的功能正常。

二、为什么会不稳定?1.不可抗力2.技术内部因素,主要包括架构或代码缺陷、代码或基础设施变更、新老版本兼容、访问模式变化。

三、明确数据指标项。

四、收集数据。数据收集框架、数据收集原则。

五、使用数据。

六、稳定性保障的难点:

1.用数据说话的意识:没有数据就没有发言权

2.公司层面重视程度:日轮以后再说稳定性

3.技术实现难度:八端的数据收集,网络丨云服务的不可控性

4.过犹不及:收集的数据过多、报警过多

七、技术人员的自我修炼

唐福林老师认为技术人员的态度永远是第一位的,也给出了具体到稳定性工作上的建议:平常工作中面向失败编程,体系化的收集并使用数据,尽量降低对正常业务的影响,持续关注数据指标项的变化,解决一个问题的时候会想着解决一类问题。他最后总结到:“稳定性工作没有终点,大家都正在通往稳定的路上…”

PPT下载地址:http://vdisk.weibo.com/s/sTtZFJCYdMnVB/1429505541

观看完整演讲视频请点击:http://v.youku.com/v_show/id_XOTM5Njg4MDYw.html

【PART3】陌陌后端核心服务架构分享

陌陌的后端服务系统承载着陌陌的所有基础服务,每天提供着近千亿的服务请求量和百亿级别的即时通讯消息量,这在性能和稳定性方面给我们带来了很大的挑战。这次分享主要介绍一下陌陌后端服务的整体架构,以及在服务实施演化过程中进行的一些实践。

演讲人:宓学强,陌陌架构师。陌陌基础平台部主管。从之前任职于淘宝服务框架团队,到目前在陌陌基础平台部门,一直关注于后端高性能服务框架和高性能缓存解决方案。参与了陌陌后端服务化建设的整个过程。

干货要点:

一、陌陌整体系统结构简单介绍

二、陌陌服务框架,从刚开始诞生到最终怎么一步一步迭代到现在。

三、高可用的一些具体工作

观看完整演讲视频请点击:http://v.youku.com/v_show/id_XOTM5NjEzMDcy.html

【PART4】小步快跑捡节操

从PGC到图文弹幕直至如今的UGC,众多微服务构成了独特的节操精选。

演讲人:马英乘,节操精选后台架构师。在这个居住着无数正常人的世界里,我们迷失在主流文化中迟迟不能够相遇。正因如此,节操精选致力于创造新生代娱乐社交入口,为那些“非正常人类”提供一个亚文化交流平台。

干货要点:

一:微服务是什么?

1、每一个服务都是在单一的一个进程当中。

2、对技术人员要求高,需要一个全栈工程师。

3、每个服务都是单独的构建部署、然后最后测试上线然后直接交付给我们的产品使用,期间不影响其余服务。

二:微服务在节操精选中的应用。

三:为什么用微服务?

观看完整演讲视频请点击:http://v.youku.com/v_show/id_XOTM5NDM1MjU2.html

现场花絮:

签到环节

 

环信市场部的两个漂亮妹子至今未婚我会到处乱说么?

环信还为开发者小伙伴们准备了丰富的茶歇

现场积极提问、讨论热烈

 

三人行则必有我师

能听到干货还能带走环信“IM GEEK”文化衫也是极好的

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  RSS订阅  |  开放转载  |  滚动资讯  |  争议稿件处理  |  English Version