嘿,开发者,你的坑,我来填!
1月9日,第一期易创课堂在杭州开讲。此次易创课堂由网易云信携手独角兽孵化器联合举办,网易云信CTO阙杭宁、七鱼云商服CTO段毓铮、宗布科技联合创始人林峰、聚募网技术合伙人廖夏明四位资深专家,现场为开发者、创业者们排查创业路上的“开发陷阱”。
第一期易启课堂组委会及嘉宾合影
四位技术专家分享填坑经验
移动IM开发填坑经验分享——阙杭宁
在线客服开发填坑经验分享——段毓铮
产品快速迭代中你所遭遇的坑——林峰
初创团队如何避免开发陷阱——廖夏明
开发者向CTO们现场“挖坑”
四位CTO现场为开发者“填坑”
精彩回顾
再简单的技术节点,一旦解决不好,都会变成灾难,如何避免这些“坑”显得尤为重要。
沙龙上,网易云信CTO阙杭宁围绕即时通讯(IM)模块开发的服务端架构、通信协议、移动端优化进行了详细的分享,提出了很多行之有效的解决方案。对于开发者最为关心的高并发下的节点承载问题,阙杭宁也给出了非常实用的建议。
“从刚创业开始,一个小的项目不会一上来就是个庞大的服务器群,我们都会把业务的模型先支持起来,不过一旦业务开展起来,从早期几千个用户到几万个甚至几十万并发的时候,这就会有一个单点到分布式集群的演变,这时候我们就需要进行服务拆分和采取其他更复杂的解决方案,比如选择BGP机房等。”
通常情况下,解决高并发问题对于经验不足的互联网团队来说,靠一己之力是很难完成的,这其中有很多不可预知的风险。阙杭宁指出,“网易云信早在内测的时候,就已经把开发者可能踩到的坑都踩了一遍。像网易云信这样的第三方云服务平台,除了为开发者提供功能模块的植入,更为重要的是,它能为开发者规避很多业务拓展过程中的“不可预知”的风险。”
其实,在IM模块开发中,超级群、在线状态服务、多端登陆和消息抄送方面也是经常被开发者吐槽的,阙杭宁解释道,“比如,第三方抄送地址跪了怎么破,什么时候开始舍弃消息?或者,第三方机房网络渣怎么玩,如何保证抄送可靠性?又或者,移动端网络不稳定,频繁重连带来的状态变化等等。“针对这些问题,阙杭宁也给出了很多自己多年主导IM模块开发的经验之谈。
对于初创的开发团队来说,实现某种能力有无数种方式。但在开发和迭代过程中,将会面对不少无法预测的事件,“黑天鹅”如影随形,有的“陷阱”一定躲不掉。
以IM模块开发为例,移动互联网普及下的今天,所有的应用都会基于场景来构建,而这些场景下的用户必然会有沟通的需求,于是IM模块开发成为开发者绕不开的一环。IM模块虽然不是核心功能,但却对用户体验起到至关重要的作用,假使用户沟通过程中,经常发生消息丢失、延迟、连接不上或者弱网环境下无法收发消息的问题,肯定会有部分用户流失。看似不起眼的IM模块,开发起来并不简单,尤其是用户量达到一定规模,高并发之下,IM功能的稳定性将会面对前所未有的考验。
欲获取牛人精彩PPT,
微信回复“邮箱+姓名+我要干货”向小编索取哦!
易创课堂是什么?
易创课堂是易启计划旗下的活动品牌。易创课堂由网易内部资深专家组织知识分享沙龙,为开发者、创业者分享“产品、技术、运营、精神”等方面的内容,实现知识分享、技术输出、优势互补。
易启计划是围绕知识分享、技术输出、优势互补构建一个面向开发者、创业者的公益服务计划。意在促进行业交流,通过极具针对性的扶持帮助计划,为开发者、创业者提供最具适用度的方案,帮助项目“易”键“启”动,“易启”成长。(易启计划伙伴招募中,回复后台咨询,赶快加入我们吧)
END
想了解更多易创课堂沙龙信息
果断关注网易云信官方微信吧
网易云信∣真正稳定的IM云服务
ID:neteaseim 长按识别,关注有惊喜哦
嘿,开发者,你的坑,我来填!相关推荐
- QQ第三方登录-QQ互联开发者申请的坑(个人接入,时间:2019-6-3)
本人博客全部迁至个人博客,柒情博客:http://www.ityw.club ,后续所有博客将在柒情博客上进行更新. 前阵子项目准备使用QQ第三方登录,需要使用QQ第三方登录的话需要申请QQ互联认证, ...
- 微信给你挖的坑,怎么填上?
以前上班干活用QQ,现在上班干活用微信 以前QQ的个人数据文件夹几十G,现在轮到微信的个人数据文件夹几十G 那微信到底给我们挖了什么坑呢? 答案是硬盘空间占用区大,挖的是:空间清理的坑 如果是QQ,在 ...
- 谁来拯救易到的困局 “补贴坑”该如何填?
导读 口水战暂停,易到易主消息甚嚣尘上.4月19日,包括顺为资本.携程.复兴集团等多个企业被传为易到接盘者.正值风口浪尖,各家企业选择默不作声.两年前,乐视强势控股易到,易到估值飙升至10亿美元,去年 ...
- 央视315曝光SDK事件,应用开发者如何避坑?
7月16日晚,央视3·15晚会拉开大幕,再次敲响了消费领域的警钟.据央视报道,上海市消费者权益保护委员会委托第三方对市场上的App进行检测,发现某些第三方开发的SDK包存在违规收集用户个人信息的情况. ...
- 用canvas做视频截图遇到的坑(已填坑)
最近负责了一个后台功能的扩展,因为没有前端,所以客串了一把前端,需求的内容是做一个视频截图的功能,这期间遇到了canvas 的跨域问题, Uncaught DOMException: Failed t ...
- CentOS6.8中RabbitMQ的安装和配置俺们这些逗比遇到的坑好难填
安装系统CentOS6.8 1.erlang的安装erlang的版本:erlang-18.2.1 erlang的依赖环境: (1)首先安装GCC GCC-C++ Openssl等模块: yum -y ...
- 关于MySQL redo log,挖些坑,慢慢填
1. 为什么可以设置为多个redo log ? (innodb_log_files_in_group,默认值和推荐值都是2,我们线上设的统一为4): 2. 什么条件下会触发刷脏?除了master_th ...
- 系统设计挖个坑(未填)
成就系统设计 解决思路 面试过程中,主要涉及到对Class的设计,尤其是subclass,在调用方法过程中的顺序是什么样的,难度不大,对于没有经验的人是非常致命的. 这题是pocket gems的on ...
- 盘点英特尔、苹果、高通、AMD 处理器重大 Bug,硬件的坑软件能填?
来源:21ic电子网 英特尔的CPU存在两大漏洞 --Meltdown 和 Spectre,波及自 1995 年以来所有使用英特尔芯片的硬件设备.不止 Linux.Android.Windows.苹果 ...
- 数据质量的坑,怎么填?
来源:数据学堂 全文共 3424个字,建议阅读 10分钟 最近深受数据质量之害,必须要立刻动手,系统解决了,再看一下这篇文章,有没有遗漏的地方. 数据质量人人有责,这不仅仅只是一句口号,更是数据工作者 ...
最新文章
- #includebits/stdc++.h包含C++的所有头文件
- 【冷知识】获取网页所有的监听事件类型、方法。请认准getEventListeners
- 双绞线是计算机网络的一种通信线路吗,计算机网络环境的信道传输技术分析
- [bzoj1061] [NOI2008]志愿者招募
- python语言怎么用-学习如何使用 Python 程式语言
- svm多分类代码_跟我一起机器学习系列文章知识点与代码索引目录,持续更新…...
- python list对象
- _Linux中功能强大的截图工具 - Flameshot
- markdown 中的一些 html 使用属性
- 有苹果表的快看看!屏幕存在破裂可能的 苹果将免费更换了
- winfrom中DataGridView使用笔记
- ionic4创建页面
- C#利用Web Service实现短信发送(转)
- 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】
- [转载] Java的访问修饰符、非访问修饰符分类详细总结以及修饰符用途总结
- AngularJs HelloWorld
- excel表格怎么求时间差值_怎么用excel的函数计算日期差值
- vue-admin-better前端页面-菜单-权限配置
- html设置图片切割,HTML+CSS实现合并图片的切割显示以及背景渲染
- Java--面向对象_中
热门文章
- crontab中执行postgresql命令
- hql与sql的区别
- 转贴 jQuery Datepicker by Example
- 做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算
- 临床预测模型开发checklist详解
- vue 组件之间函数传递_组件之间相互传递参数
- Maven构建java项目
- android surfaceflinger 老罗,「Android」SurfaceFlinger分析
- VC++中,如何定义callback函数和它的触发事件?
- _cdecl、_stdcall 、_fastcall、_thiscall 函数调用方式与区别