如何实现比Facetime效果更好的音视频通话?
移动互联网的很多领域对音视频通话有强需求,例如社交、情侣、在线教育、移动医疗、O2O 等。让你的 APP 能通话,是一件既炫酷又实用的事情。
声网首席音视频架构师孙雨润,在 QCon 北京 2016 上和大家分享了移动互联网音视频传输中的所有技术挑战,通过此次演讲,你能够:
了解音视频传输的挑战;
清楚各个挑战中,解决问题的思路;
在自己 App 中实现比 Facetime/Skype 效果更好的音视频通话。
https://v.qq.com/txp/iframe/player.html?vid=n0311s7sqje&width=500&height=375&auto=0
孙雨润,声网 Agora.io 首席音视频架构师,负责全球音视频传输技术架构。毕业于中国科学技术大学,原 YY 后台架构师,主导 Web YY 整体后台系统架构搭建。曾任职腾讯 QQ 研究员 ,主导 QQ 空间面孔墙等项目;任职微软 Microsoft 期间,参与高性能计算产品项目。
在公众号后台回复“音视频”,即可下载完整幻灯片。
QCon 上海 2016 将于10月20~22日在上海宝华万豪酒店举行。
Netflix 软件工程师 Steven Wu,届时将分享《打造万亿级别的数据流水线》。
Netflix 是一个数据驱动型公司,许多产品决定是基于数据分析得到的洞察。几百个微服务系统每天产生万亿条消息和 PB 级数据,数据流水线负责从生产者到消费平台(如 Hadoop / ElasticSearch / Kafka)传输如此大规模的数据。此演讲将分享我们是如何做到的。
演讲将首先看看 Netflix 数据流水线过去几年之演化之路,然后深入探讨新的 Keystone 数据流水线的架构和一些设计抉择,分享 Keystone 在实战中遇到的问题和得到的教训,最后浅谈对 Keystone 未来的一些想法。
永源中间件联合创始人张建锋,将分享《Java 模块化技术演进和对现有应用微服务化的意义》。
Java 模块化技术不是一项全新的技术,它已经伴随着 OSGi 技术,在企业领域应用数十年了。但对于 JDK 而言,模块化确实是一项新技术。这项特性从 JDK7 一直推迟到 JDK9 才被加入,Java 语言的模块真正实现了标准化。
OSGi 模块化是如何定义的。尽管其设计非常优秀,但为什么没有能够广泛的被使用?对于应用服务器设计而言,模块化也非常重要,JBossModule 项目作为 JBoss 应用服务器的核心模块,起到关键的作用,在真实的企业应用环境中又遇到哪些具体的问题。JDK9 划分为多个模块,各个模块之间存在引用关系。良好的模块定义,使得庞大的 JDK 变得结构非常清晰。
微服务设计时,模块化看似不再那么重要,微服务以进程隔离,单一应用使用的 jar 的数目减少了很多。但事实上从全局来看,微服务体系需要更加严谨的包管理机制和组件选取策略,模块化反而更重要。配合构建工具的使用,来创建更好更稳定的微服务应用。同时,模块化和容器技术可以很好的配合使用,使整体架构设计更清晰,应用也更高效和安全稳定。
同程旅游首席架构师王晓波,将分享《同程旅游微服务架构设计实践》。
同程旅游在技术平台升级的过程进行了微服务化实践,在微服务实践的过程中带来许多架构上的挑战,如何要求实际业务拆分微服务,服务的划分粒度,大量的微服务的治理如何处理,如何进行平滑的扩展、熔断、降级等,在多开发语言中如何更好支持各种开发语言组成的微服务群的互相平滑调用,在部署方式如何与容器完美的结合等等。该演讲主要分享同程微服务架构的实践过程中的一些坑事。
Twitter 架构师黄浩,南潮(ruff.io)架构师周爱民,宅米 CTO 李智慧,京东云平台资深架构师鲍永成,OneAPM 安全技术总监刘再耀,点融网 CTO 孔令欣,饿了么前端工程师陈涌(题叶)等技术专家都将在 QCon 上海 2016 做分享,更多信息,可点击“阅读原文”,访问大会网站。现在报名,可享 8 折优惠。