1月9日,第一期易创课堂在杭州开讲。此次易创课堂由网易云信携手独角兽孵化器联合举办,网易云信CTO阙杭宁七鱼云商服CTO段毓铮宗布科技联合创始人林峰、聚募网技术合伙人廖夏明四位资深专家,现场为开发者、创业者们排查创业路上的“开发陷阱”。


第一期易启课堂组委会及嘉宾合影

四位技术专家分享填坑经验

移动IM开发填坑经验分享——阙杭宁

在线客服开发填坑经验分享——段毓铮

产品快速迭代中你所遭遇的坑——林峰

初创团队如何避免开发陷阱——廖夏明

开发者向CTO们现场“挖坑”

四位CTO现场为开发者“填坑”

精彩回顾

再简单的技术节点,一旦解决不好,都会变成灾难,如何避免这些“坑”显得尤为重要。

沙龙上,网易云信CTO阙杭宁围绕即时通讯(IM)模块开发的服务端架构、通信协议、移动端优化进行了详细的分享,提出了很多行之有效的解决方案。对于开发者最为关心的高并发下的节点承载问题,阙杭宁也给出了非常实用的建议。

“从刚创业开始,一个小的项目不会一上来就是个庞大的服务器群,我们都会把业务的模型先支持起来,不过一旦业务开展起来,从早期几千个用户到几万个甚至几十万并发的时候,这就会有一个单点到分布式集群的演变,这时候我们就需要进行服务拆分和采取其他更复杂的解决方案,比如选择BGP机房等。”

通常情况下,解决高并发问题对于经验不足的互联网团队来说,靠一己之力是很难完成的,这其中有很多不可预知的风险。阙杭宁指出,“网易云信早在内测的时候,就已经把开发者可能踩到的坑都踩了一遍。像网易云信这样的第三方云服务平台,除了为开发者提供功能模块的植入,更为重要的是,它能为开发者规避很多业务拓展过程中的“不可预知”的风险。”

其实,在IM模块开发中,超级群、在线状态服务、多端登陆和消息抄送方面也是经常被开发者吐槽的,阙杭宁解释道,“比如,第三方抄送地址跪了怎么破,什么时候开始舍弃消息?或者,第三方机房网络渣怎么玩,如何保证抄送可靠性?又或者,移动端网络不稳定,频繁重连带来的状态变化等等。“针对这些问题,阙杭宁也给出了很多自己多年主导IM模块开发的经验之谈。

对于初创的开发团队来说,实现某种能力有无数种方式。但在开发和迭代过程中,将会面对不少无法预测的事件,“黑天鹅”如影随形,有的“陷阱”一定躲不掉。

以IM模块开发为例,移动互联网普及下的今天,所有的应用都会基于场景来构建,而这些场景下的用户必然会有沟通的需求,于是IM模块开发成为开发者绕不开的一环。IM模块虽然不是核心功能,但却对用户体验起到至关重要的作用,假使用户沟通过程中,经常发生消息丢失、延迟、连接不上或者弱网环境下无法收发消息的问题,肯定会有部分用户流失。看似不起眼的IM模块,开发起来并不简单,尤其是用户量达到一定规模,高并发之下,IM功能的稳定性将会面对前所未有的考验。

欲获取牛人精彩PPT,

微信回复“邮箱+姓名+我要干货”向小编索取哦!

易创课堂是什么?

易创课堂是易启计划旗下的活动品牌。易创课堂由网易内部资深专家组织知识分享沙龙,为开发者、创业者分享“产品、技术、运营、精神”等方面的内容,实现知识分享、技术输出、优势互补。

启计划是围绕知识分享、技术输出、优势互补构建一个面向开发者、创业者的公益服务计划。意在促进行业交流,通过极具针对性的扶持帮助计划,为开发者、创业者提供最具适用度的方案,帮助项目“易”键“启”动,“易启”成长。(易启计划伙伴招募中,回复后台咨询,赶快加入我们吧)

END

想了解更多易创课堂沙龙信息

果断关注网易云信官方微信吧

网易云信∣真正稳定的IM云服务

ID:neteaseim 长按识别,关注有惊喜哦

嘿,开发者,你的坑,我来填!相关推荐

  1. QQ第三方登录-QQ互联开发者申请的坑(个人接入,时间:2019-6-3)

    本人博客全部迁至个人博客,柒情博客:http://www.ityw.club ,后续所有博客将在柒情博客上进行更新. 前阵子项目准备使用QQ第三方登录,需要使用QQ第三方登录的话需要申请QQ互联认证, ...

  2. 微信给你挖的坑,怎么填上?

    以前上班干活用QQ,现在上班干活用微信 以前QQ的个人数据文件夹几十G,现在轮到微信的个人数据文件夹几十G 那微信到底给我们挖了什么坑呢? 答案是硬盘空间占用区大,挖的是:空间清理的坑 如果是QQ,在 ...

  3. 谁来拯救易到的困局 “补贴坑”该如何填?

    导读 口水战暂停,易到易主消息甚嚣尘上.4月19日,包括顺为资本.携程.复兴集团等多个企业被传为易到接盘者.正值风口浪尖,各家企业选择默不作声.两年前,乐视强势控股易到,易到估值飙升至10亿美元,去年 ...

  4. 央视315曝光SDK事件,应用开发者如何避坑?

    7月16日晚,央视3·15晚会拉开大幕,再次敲响了消费领域的警钟.据央视报道,上海市消费者权益保护委员会委托第三方对市场上的App进行检测,发现某些第三方开发的SDK包存在违规收集用户个人信息的情况. ...

  5. 用canvas做视频截图遇到的坑(已填坑)

    最近负责了一个后台功能的扩展,因为没有前端,所以客串了一把前端,需求的内容是做一个视频截图的功能,这期间遇到了canvas 的跨域问题, Uncaught DOMException: Failed t ...

  6. CentOS6.8中RabbitMQ的安装和配置俺们这些逗比遇到的坑好难填

    安装系统CentOS6.8 1.erlang的安装erlang的版本:erlang-18.2.1 erlang的依赖环境: (1)首先安装GCC GCC-C++ Openssl等模块: yum -y ...

  7. 关于MySQL redo log,挖些坑,慢慢填

    1. 为什么可以设置为多个redo log ? (innodb_log_files_in_group,默认值和推荐值都是2,我们线上设的统一为4): 2. 什么条件下会触发刷脏?除了master_th ...

  8. 系统设计挖个坑(未填)

    成就系统设计 解决思路 面试过程中,主要涉及到对Class的设计,尤其是subclass,在调用方法过程中的顺序是什么样的,难度不大,对于没有经验的人是非常致命的. 这题是pocket gems的on ...

  9. 盘点英特尔、苹果、高通、AMD 处理器重大 Bug,硬件的坑软件能填?

    来源:21ic电子网 英特尔的CPU存在两大漏洞 --Meltdown 和 Spectre,波及自 1995 年以来所有使用英特尔芯片的硬件设备.不止 Linux.Android.Windows.苹果 ...

  10. 数据质量的坑,怎么填?

    来源:数据学堂 全文共 3424个字,建议阅读 10分钟 最近深受数据质量之害,必须要立刻动手,系统解决了,再看一下这篇文章,有没有遗漏的地方. 数据质量人人有责,这不仅仅只是一句口号,更是数据工作者 ...

最新文章

  1. #includebits/stdc++.h包含C++的所有头文件
  2. 【冷知识】获取网页所有的监听事件类型、方法。请认准getEventListeners
  3. 双绞线是计算机网络的一种通信线路吗,计算机网络环境的信道传输技术分析
  4. [bzoj1061] [NOI2008]志愿者招募
  5. python语言怎么用-学习如何使用 Python 程式语言
  6. svm多分类代码_跟我一起机器学习系列文章知识点与代码索引目录,持续更新…...
  7. python list对象
  8. _Linux中功能强大的截图工具 - Flameshot
  9. markdown 中的一些 html 使用属性
  10. 有苹果表的快看看!屏幕存在破裂可能的 苹果将免费更换了
  11. winfrom中DataGridView使用笔记
  12. ionic4创建页面
  13. C#利用Web Service实现短信发送(转)
  14. 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】
  15. [转载] Java的访问修饰符、非访问修饰符分类详细总结以及修饰符用途总结
  16. AngularJs HelloWorld
  17. excel表格怎么求时间差值_怎么用excel的函数计算日期差值
  18. vue-admin-better前端页面-菜单-权限配置
  19. html设置图片切割,HTML+CSS实现合并图片的切割显示以及背景渲染
  20. Java--面向对象_中

热门文章

  1. crontab中执行postgresql命令
  2. hql与sql的区别
  3. 转贴 jQuery Datepicker by Example
  4. 做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算
  5. 临床预测模型开发checklist详解
  6. vue 组件之间函数传递_组件之间相互传递参数
  7. Maven构建java项目
  8. android surfaceflinger 老罗,「Android」SurfaceFlinger分析
  9. VC++中,如何定义callback函数和它的触发事件?
  10. _cdecl、_stdcall 、_fastcall、_thiscall 函数调用方式与区别