从入门到进阶-如何基于FreeSWITCH搭建呼叫中心平台

2020-08-04
阅读 6 分钟
10.3k
文 | 杨先君智慧企业架构师、技术经理 今天和大家分享一下如何基于FreeSWITCH搭建一个呼叫中心平台入门篇FreeSWITCH 是一个开源的电话交换平台。官方给它的定义是--世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。 在FreeSWITCH出现之前,软交换技术是高不可攀的领域,这种技术基本上掌握在少数...

SaaS应用的可观测性设计

2020-08-04
阅读 6 分钟
3.2k
文 | 周江华网易智慧企业资深业务架构师引言对于分布式系统,由于其远超传统软件的系统复杂性,系统运维的难度大大增加,且会随着分布式节点的增加而指数级增长。当系统出现故障时,要在数以千百计的应用节点中找出问题所在,对于开发人员来说,是一个巨大的挑战。尤其是很多节点的指标都异常时,何为因,何为果,往往难...

链路追踪技术的应用及实践

2020-08-04
阅读 4 分钟
2.4k
文 | 丹青网易智慧企业资深架构师链路追踪背景如图所示,在微服务体系中,一个请求往往需要多个服务协作处理。凡事有利必有弊,这种模式在给我们带来更好的可扩展性的同时,也带来了一些新的问题。例如,排查问题的困难:任意节点的异常都可能导致上游链路的异常,难以追根溯源;系统拓扑复杂难以把控,健壮性存在隐患。...

WebRTC系列之音频的那些事

2020-07-29
阅读 4 分钟
4.9k
年初因为工作需要,开始学习WebRTC,被其复杂的编译环境和巨大的代码量所折服,注定是一块难啃的骨头。俗话说万事开头难,坚持一个恒心,终究能学习到WebRTC的设计精髓。

Active Noise Cancelling-主动噪声消除

2020-07-29
阅读 6 分钟
5.6k
我们生活中充斥着各种噪声,而随着科技的进步,各种音频降噪技术也不断涌现。主动降噪(Active Noise Cancelling)技术属于降噪技术的其中一种,其基本原理是通过播放“反波(Anti-Signal)”在声学环境中来抵消噪声。主动降噪已经被广泛应用到了耳机中,各种“主动降噪耳机”也应接不暇。本篇文章,我们会详细介绍什么是主...

WebRTC 之ICE浅谈 | 内有干货免费下载

2020-07-24
阅读 5 分钟
2.4k
ICE参照RFC5245建议实现,是一组基于offer/answer模式解决NAT穿越的协议集合。 它综合利用现有的STUN,TURN等协议,以更有效的方式来建立会话。

细说websocket快速重连机制

2020-07-24
阅读 4 分钟
4.3k
在一个完善的即时通讯应用中,websocket是极其关键的一环,它为web应用的客户端和服务端提供了一种全双工的通信机制,但由于它本身以及其底层依赖的TCP连接的不稳定性,开发者不得不为其设计一套完整的保活、验活、重连方案,才能在实际应用中保证应用的即时性和高可用性。就重连而言,其速度严重影响了上层应用的“即时...

Windows下Core_Audio_APIs的使用简介

2020-07-22
阅读 6 分钟
2k
Windows Vista 之后系统,音频系统相比之前的系统有很大的变化,产生了一套新的底层 API 即 Core Audio APIs 。该低层 API 为高层 API( 如 Media Foundation( 将要取代DirectShow 等高层 API) 等 ) 提供服务。该系统API具有低延迟、高可靠性、安全性等特点。

知识库成长记

2020-07-21
阅读 2 分钟
1.2k
从开发手册的角度来说,主要是按照端来分类的,比如Android端开发指南集中介绍Android端接口,iOS端开发指南集中介绍iOS端接口,等等。

开源|如何开发一个高性能的redis cluster proxy?

2020-07-13
阅读 5 分钟
2.6k
文|曹佳俊 网易智慧企业资深服务端开发工程师 背    景 redis cluster简介 Redis cluster是redis官方提供集群方案,设计上采用非中心化的架构,节点之间通过gossip协议交换互相的状态,redis cluster使用数据分片的方式来构建集群,集群内置了16384个哈希槽,每个key都属于这16384这个哈希槽中的一个,通过crc16算法计...

实时音视频会议场景下QoS策略

2020-07-13
阅读 7 分钟
2.8k
科技的进步以及通讯基建的高速发展,使得人们对交流的模式要求越来越即时,对交流内容要求越来越具象,这些要求催化着内容交换模式的不断发展,从传统的信件,到短信电话再到互联网场景下的微信语音、抖音短视频、视频直播及实时音视频通话。随着5G正式商用元年的真正到来,更加即时与具象的实时音视频通讯将被更广泛的...

网易实战分享|云信IM SDK接口设计实践

2020-07-13
阅读 4 分钟
3.2k
IM (Instant Messaging)是网络上最流行的通信方式,与日常生活息息相关。IM软件也层出不穷,例如:微信、QQ、易信等。通过多年深耕和技术沉淀,云信产出了一套成熟稳定的IM SDK架构。它提供了IM的主要功能,大大降低了第三方实现IM功能的难度。本文主要对IM接口设计实践展开论述。

WebRTC系列之音频的那些事

2020-07-07
阅读 4 分钟
3.5k
年初因为工作需要,开始学习WebRTC,就被其复杂的编译环境和巨大的代码量所折服,注定是一块难啃的骨头。俗话说万事开头难,坚持一个恒心,终究能学习到WebRTC的设计精髓。今天和大家聊聊WebRTC中音频的那些事。WebRTC由语音引擎,视频引擎和网络传输三大模块组成,其中语音引擎是WebRTC中最具价值的技术之一,实现了音...

Docker文件系统实战

2020-06-30
阅读 6 分钟
4.2k
在本文中,我们来实战构建一个Docker镜像,然后实例化容器,在Docker的生命周期中详细分析一下Docker的文件存储情况和DockerFile优化策略。

网易智慧企业 Node.js 实践(2)| 平滑发布和前端代码

2020-05-20
阅读 3 分钟
1.3k
如果Node 应用在发布的过程中也把流量转发过来,就会导致请求失败,所以我们的网关会对Node 应用做一个健康检查,要首先确定 Node 应用是健康的,也就是可以对外服务的。具体来说就是网关会每隔30秒调一下 Node 应用的健康检查的 HTTP 接口,如果接口返回的 code 是200,那就表示 Node 应用是可用的,用户的请求在下次检...

网易智慧企业 Node.js 实践(3)| 灰度环境和应用监控

2020-05-20
阅读 4 分钟
1.5k
首先说下为什么需要灰度环境。随着业务的复杂度以及技术复杂度的上升,导致在测试环境可能有些问题无法全面复现,以及复杂度上升可能带来的某些配置的不同步等等原因,会导致测试环境看起来是没有问题的需求,到了线上反而出现了的问题,为了尽早发现这些问题,以及降低这些问题带来的影响,就需要一个和线上环境几乎一...

网易智慧企业Node.js实践(1) | Node应用架构设计和React同构

2020-05-08
阅读 5 分钟
1.9k
近期网易智慧企业在Node.js(以下简称 Node) 的接入上已输出阶段性成果,特推出此系列文章,希望能与大家分享部分接入过程的方案,从而提供帮助。系列主要包括以下内容。

漫谈企业级SaaS的多租户设计

2020-04-17
阅读 4 分钟
5.1k
企业级SaaS市场近几年在每个细分领域都涌现出了一批玩家。从技术角度看,不同的领域、不同的SaaS产品,必定有着同样的架构内核,其中最关键的便是对于多租户(Multi-Tenancy)的支持。对广大企业来说,引入SaaS产品本质上就是对互联网服务的租赁,因而多租户便必然是SaaS的天然属性之一,也是其与传统互联网应用架构设计...

从入门到进阶|如何基于WebRTC搭建一个视频会议

2020-04-17
阅读 6 分钟
4.2k
导读:疫情期间,视频会议等远程办公产品备受青睐,众多互联网玩家切入视频会议市场,加剧市场竞争。但是,产品虽多,能够带来稳定可靠体验的产品却凤毛麟角,它的难点在哪里?视频会议的门槛到底有多高,又能够做到怎样的极致体验?网易智慧企业流媒体服务器天团将会从0到1,和大家分享如何基于WebRTC来搭建一个视频会议。

如何在企业内部实现云信私有化

2020-03-30
阅读 2 分钟
1.9k
在信息安全愈发重要的今天,企业越来越重视和业务有关的数据,视其为企业的生命线,云信针对这一特点专门构建了一整套私有化方案,并且在多家行业龙头企业内部稳定运行,成为企业内部发展的助推器。

【网易实战解读】如何实现IM万人群聊?

2019-08-16
阅读 2 分钟
2.8k
随着移动互联网的发展,即时通讯服务被广泛应用到各个行业,客户业务快速发展,传统百人或千人上限的群聊已经无法满足很多业务发展需求,因此网易云信IM专属云推出万人群服务。

深入浅出聊一聊Docker

2019-07-02
阅读 4 分钟
1.8k
Docker是什么?Docker是一个工具,能把应用打包部署于container里,这里可以把container看做是一个简易版的 Linux 环境和运行在其中的应用程序,每个container运行一个application。它诞生于 2013 年初,最初是 dotCloud公司内部的一个业余项目,创始人是Solomon Hykes。Docker自开源后受到广泛的关注和讨论,Redhat已经...

HDR视频生态圈追踪

2019-07-02
阅读 7 分钟
3k
截止目前,HDR视频生态圈已经产生了巨大的变化。本文将更新旧有的HDR生态圈范围,并更清晰地描述当前HDR视频生态圈。本文译自The HDR video ecosystem tracker,原作者为 Yoeri Geutskens.由于现在的HDR生态圈更为复杂,如果使用一张图表进行描述会显得过于杂乱,如图2,同时也会引起不必要的误解,因此作者将HDR生态圈...

大型企业如何搭建自己的”企业微信”?

2019-07-02
阅读 3 分钟
2.5k
在中国,90%以上的企业都面临着员工成本高,办公效率低等问题。越来越多的企业,开始借助移动互联网工具来解决这些问题。中小型企业大多使用微信,qq等公共即时通信平台作为企业内部沟通工具,但这些公共平台并不能满足大型企业的核心诉求。大型企业组织架构复杂,业务流程繁琐,员工往往要同时登陆N个平台,IT部门监管困...

浅析为何使用融合CDN是大趋势

2019-07-02
阅读 2 分钟
1.7k
使用传统CDN的用户遇到的新问题随着云计算时代的快速发展,尤其是流媒体大视频时代的到来,用户在是使用过往CDN节点资源调配将面临很多问题:问题1:流媒体时代不局限于静态内容分发,直播点播等视频服务对时延极其敏感,CDN资源的充足已经不足以解决低时延问题。问题2:传统CDN厂商为了控制成本,在四五线城市的边缘节...

TC基础与自动化

2019-06-28
阅读 4 分钟
2.8k
前言互联网产品的测试常常要覆盖在不同网络下的表现,例如丢包,带宽受限,时延及抖动等网络较差的情况,为了测试场景的网络情况可定义及复现,就需要有个工具对弱网进行模拟。业界一些通用的弱网模拟工具,如NEWT,fiddler,charles,atc,tc和packetstorm等软硬件弱网模拟工具。相较于硬件模拟器昂贵的价格和其他软件...

谈谈接入各种第三方推送的技术方案和坑点

2019-06-28
阅读 2 分钟
4k
在移动互联网时代,为了运营好一个APP,消息推送是一个优质廉价的渠道。消息推送的使用场景简单来说,可以包括运营类的消息推送,如活动推广期间的推送等,还包括通知类的消息推送,如社交场景中的新消息提醒等。对于APP来说,消息推送能够起到内容告知、提高日活,甚至召回用户的作用。那么如何接入第三方推送平台呢?...

移动端硬解关键流程梳理

2019-06-28
阅读 6 分钟
4.9k
介绍移动端Android/iOS硬解用法的文章有很多,本文将以笔者在实际开发工作中的经验为基础,抽出几个比较关键的部分来跟大家分享,旨在解决实际工作中可能遇到的花屏、(半边)绿屏、播放不完整等问题。本文将以目前广泛应用的H.264编码的视频为例来说明,主要包含:H.264码流数据结构说明、解码器的初始化、seek、前后台...

BBR在实时音视频领域的应用

2019-06-28
阅读 4 分钟
3.1k
小议BBR算法 BBR全称Bottleneck Bandwidth and RTT,它是谷歌在2016年推出的全新的网络拥塞控制算法。要说明BBR算法,就不能不提TCP拥塞算法。 传统的TCP拥塞控制算法,是基于丢包反馈的协议。基于丢包反馈的协议是一种被动式的拥塞控制机制,其依据网络中的丢包事件来做网络拥塞判断。即便网络中的负载很高时,只要没有...

网易云信Duilib开发实践和Windows应用界面开发框架源码开源介绍

2019-06-26
阅读 3 分钟
8.4k
Duilib介绍Duilib是windows平台下的一款轻量级directUI开源库(遵循BSD协议),完全免费,可用于商业软件开发,只需在软件包里附上协议文件即可。Duilib可以简单方便地实现大多数界面需求,包括换肤、换色,透明等功能,支持多种图片格式,使用XML可以方便地定制窗口,能较好地做到UI和逻辑相分离,尽量减少在代码里创建...