壹佰案例:很荣幸邀请到您成为第六届壹佰案例峰会架构专场的联席主席,您曾深度参与Cisco Jabber,Webex Meeting, Cisco Spark等多项分布式实时通信类产品的架构与研发,您觉得近些年在架构方面的发展趋势是什么?

赵加雨:架构演进往往由新技术和业务推动,最近几年移动互联网的发展,出现了很多海量并发的互联网应用,为了应对复杂性和规模化,系统架构向轻量级、服务化、可运维、可扩展等方向发展。系统不再构建单个复杂的服务,而是通过scale out的方式,构建更多轻量级的可以水平扩展的服务,将各个子服务微服务化,复杂系统被切分成相对独立的子系统。海量并发需要海量机器集群,为了管理好海量机器,你可能需要docker/kubernetes等容器和容器管理系统。

最近人工智能、AR/VR、物联网、区块链等技术快速发展,也推动了相应技术与具体业务的结合应用。

壹佰案例:您作为联系主席,需要对壹佰案例峰会的参会案例进行推荐和甄选,您的选题方向和考量是什么呢?可否简单剧透一下您出品的案例?

赵加雨:我们希望筛选出具体项目中基于项目发展需要的架构演进案例,真实的案例更有参考意义,譬如项目是如何解决异地多活问题的,譬如最近的TCP-BBR技术和WebRTC里的GCC技术,都是如何更充分的利用网络带宽,同时又能更好的实现拥塞控制的,具体的视频应用中应该如何借鉴采用,kubernetes/docker是如何帮助更好的构建云服务的,微服务是如何帮助优化系统架构的,等等。

壹佰案例:现在的技术会议很多,您答应担任壹佰案例联席主席的原因是什么?您觉得壹佰案例峰会有什么特别之处?

赵加雨:壹佰案例是结合具体项目来讨论架构,这个可以讨论得更深入,也更有借鉴意义,因此希望通过这样的活动来推动国内互联网技术架构的演进和发展。

壹佰案例:您觉得对架构师来说,该如何从成功的架构技术实践中学习经验呢?也就是说参会者在学习的过程中要关注哪些重点?

赵加雨:架构技术复杂,并且迭代迅速,工程师只有做到主动、实时总结才能逐渐摸索出一套系统的方法。

每个公司、每个项目遇到的问题有共性也有不同,架构师可以关注具体案例里的具体方法,更应该留意这些架构设计背后的逻辑。同时,工程师也需主动尝试多元化的项目,并参悟出每个项目的实质,如此才能成为既有视野广度、又有专业深度的“T型人才”。

壹佰案例:您觉得好的系统架构最重要的特质是什么?

赵加雨:好的架构应该是能刚好胜任业务的需要并能不断迭代演进的,不同业务阶段可能需要不同的架构。

通常而言,好的系统架构要满足如下标准:敏捷性、易于部署、可测试性、性能可调优、可伸缩性、易于开发等。

壹佰案例:您觉得人工智能、大数据等技术发展,是否会对架构设计带来新的思路和方法?

赵加雨:每一轮的新技术都会带给架构新的思考和方法,架构师应该是与时俱进的。

例如Gartner发布了这样的预测:“AI将最终取代IT组织的许多常规功能,特别是在运营方面,例如系统管理、帮助台、项目管理和应用程序支持。”未来,系统架构师可重新思考自身的角色定位,从繁琐的工作中解放出来,向更智能化的系统架构搭建和管理迈进。

壹佰案例:作为网易云通信与视频CTO,您觉得网易云通信与视频的架构有哪些值得学习和借鉴的方面呢?

赵加雨:网易云通信与视频作为面向海量用户的PaaS级服务,面临了很多海量互联网应用相同的问题,即如何解决高并发、高可靠、伸缩性、扩展性、安全性等。

网易云通信与视频的系统架构是与业务相互促进,相得益彰的。网易云通信与视频用E=mc²阐述其场景化云服务的价值观。

深入版:Economy = Multi-scenario × Consistency × Capability

Economy:网易云为用户创造更具经济性的业务价值。

Multi-scenario:网易云通信与视频业务升级,以多样化场景的服务模式服务行业用户。

Consistency:网易云通信与视频业务,将深度改变用户的沟通和连接效率,使即时性、多元化场景下的各种交流更加便捷,稳定性更强。

Capability:网易云通信与视频业务,将赋能不同行业用户,通过易用、高扩展性的能力实现互联网时代的业务升级。

反映在架构上,网易云通信与视频以稳定性、高并发、高可用、易扩展取胜。

1)网易云通信与视频技术要诀之一:稳定性、高并发——Consistency

网易云通信与视频定位为真正稳定的云服务,并以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力APP接入音视频功能。

同时,基于分布式处理集群和大规模分发系统资源,满足全终端设备的播放需求,为企业用户提供极速稳定的视频上传、存储、转码、播放和下载等云服务。

2)网易云通信与视频技术要诀之二:高可用、易扩展——Capability

网易云通信与视频提供的是PaaS服务,用户通过集成一个简单的SDK来实现通信与视频能力的集成,因此我们需要实现SDK接口的易用性和接口调用鲁棒性。由于我们提供了音视频流媒体服务,对于时延、丢包、网络拥塞更为敏感,因此对于网络拥塞控制要求更高。

壹佰案例:架构师是很多软件研发从业者所追求的职业发展方向,您觉得做好架构师的工作需要什么能力和素质?

赵加雨:架构师的知识面要宽,学习能力要强,时刻保持空杯心态,对于新技术要保持关注与跟踪,要能够将目标分解,根据业务需要找到可以落地的架构方案,并且需要具备较好的沟通能力,能够推动架构方案落地。

具体说来,要成为一位优秀的系统架构师,首先要从修炼内功做起,其中,持续的学习热情必不可少。例如,系统架构技术复杂,并且迭代迅速,工程师只有做到主动、实时总结才能逐渐摸索出一套系统的方法。同时,工程师也需主动尝试多元化的项目,并参悟出每个项目的实质,如此才能成为既有视野广度、又有专业深度的“T型人才”。

系统架构师要实现快速的成长,也需要借力外部力量。例如,系统架构师可主动与技术“牛人”一起探讨和工作。实践证明,与技术“大牛”长时间工作会帮助个人更快的成长,因为,资深技术专家的眼界和技术实力可以帮助年轻的工程师更有效的开拓思路、抓住技术本质。

11月9-12日 北京国家会议中心,赵加雨老师将担任第六届壹佰案例峰会架构专场的联席主席,现场解读架构演进/工程实践/大前端方向的经典案例。

架构专场日程先睹为快。

大会开幕式单天体验票申请入口。

转载于:https://my.oschina.net/u/870898/blog/1557134

TOP100summit2017:网易云通信与视频CTO赵加雨:外力推动下系统架构的4个变化趋势...相关推荐

  1. TOP100summit2017:网易云通信与视频CTO赵加雨:外力推动下系统架构的4个变化趋势

    壹佰案例:很荣幸邀请到您成为第六届壹佰案例峰会架构专场的联席主席,您曾深度参与Cisco Jabber,Webex Meeting, Cisco Spark等多项分布式实时通信类产品的架构与研发,您觉 ...

  2. 整装再出发! 网易云通信与视频2年接入40万开发者

    2017年10月,网易云通信与视频正式迎来迎来两周年庆.在,两周年之际,网易云在产品端已实现通信与视频业务的战略升级,通过多元化和场景化的通信与视频的产品布局和完善的服务体系,为行业用户带来丰富的场景 ...

  3. 网易云通信与视频业务升级 万维计划普及场景化云服务

    5月24日,网易云通信与视频业务正式升级,将整合网易云信与网易视频云的技术和服务优势,并秉持"E=mc²"的全新价值观,为用户提供多场景.高稳定性.高可用的通信与视频云服务.同时, ...

  4. 专访赵加雨:WebRTC在网易云信的落地

    去年的这个时候,在市面上公开表示使用WebRTC的公司还没几家,但2018年以来,宣布采用或支持WebRTC的公司已经越来越多.实时音视频提供商网易云信也在自研的NRTC中集成了WebRTC.在他们眼 ...

  5. 网易云音乐音视频算法的 Serverless 探索之路

    作者:廖祥俐 策划:望宸 审核&校对:潇航 编辑&排版:雯燕 网易云音乐最初的音视频技术大多都应用在曲库的数据处理上,基于音视频算法服务化的经验,云音乐曲库团队与音视频算法团队一起协作 ...

  6. 网易云动态小视频下载方法

    网易云动态小视频下载方法 注:网易云音乐未提供任何官方下载方法,本文介绍的下载方法仅供视频收藏用,请勿违规使用,本文章不负任何责任. 要求:1.浏览器(谷歌内核):2. 浏览器插件:Fvd Downl ...

  7. 小程序集成网易云通信群聊功能Demo发布

    前端代码是可以直接使用的,获取后端代码加微信13439975582 功能实现说明: 1.小程序生命周期完美整合 2.消息小红点,群聊小红点代码实现都实现了 3.历史信息回放 4.小程序帐号集成 代码都 ...

  8. 网易云信IM C#.Net请求、操作网易云通信ID

    没啥技术含量就不写其他的了  直接上代码 using System; using System.Collections.Generic; using System.Configuration; usi ...

  9. nodejs typescript怎么发送get、post请求,如何获取网易云通信token

    nodejs typescript怎么发送get.post请求,如何获取网易云通信token yarn add jshashes yarn add superagent 检查语法 yarn lint ...

最新文章

  1. idea将maven项目打包成war包的方式,以及使用war包
  2. 电销机器人价格_箭鱼电销机器人:为什么电话机器人公司不用机器人给你打电话?...
  3. as工程放到源码编译_方舟编译器学习笔记2 源码编译
  4. c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串
  5. 孤儿进程、僵尸进进程
  6. edge浏览器什么相当于ie的中低_Microsoft Edge浏览器
  7. 在 Mac 上通过 Docker 运行 Asp.net Core 简易教程
  8. Hadoop学习之HDFS
  9. mysql装载本地文件及模式匹配
  10. NBA球星为啥那么多顶薪?数据可视化为你揭晓真相
  11. 一个简单的DNS服务器架设
  12. Tableau数据连接与加载(数据提取)
  13. Python实现多条.txt文本数据合并为.csv文件数据
  14. 计算机二级南阳理工学院官网,南阳理工学院外国语学院:彩虹之旅 温暖你心...
  15. 佛系前端面试题记录--第四周
  16. Excel中阳历转阴历
  17. 计算机msvcp110.dll丢失,msvcp110.dll丢失怎样修复
  18. 【第8章】Java常用核心类
  19. Win11卸载程序在哪里?Win11卸载软件的两种方法
  20. 牛顿-莱布尼兹公式的几何意义-微分和积分的几何关系

热门文章

  1. html小时分钟秒选择器,时间选择器.html
  2. 使用taglib指令在jsp页面导入要使用的jstl标签库
  3. python 操作Excel(4) to_excel 保存 excel
  4. java反射 获取Object属性值
  5. 【春招实习】借贷宝电话一面
  6. STM32 OV7725摄像头模块的颜色处理和简单物体识别(串口输出图片)
  7. 完全替代效用函数角点解怎么求?
  8. Dense Label Encoding for Boundary Discontinuity Free Rotation Detection
  9. lxk 硬件8年,重新拾回,浅谈硬件工作经历,立flag
  10. 多元函数的极值matlab,利用MATLAB求多元函数的极值(2)