使用event-source-polyfill 前提: 严格的来说,HTTP协议无法做到服务端主动推送消息,但是,有一种方法,是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断的发送过来,这时,客户端不会关闭链接,会一直 ...
分类:
其他好文 时间:
2020-12-19 11:37:37
阅读次数:
1
一、简介 Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨开发,作为底层通信库在 dubbo ...
分类:
其他好文 时间:
2020-12-18 12:39:25
阅读次数:
2
前言 最近在做一个项目,需要对webRTC录制的音频进行处理,包括音频的裁剪、多音频合并,甚至要将某个音频的某一部分替换成另一个音频。 原本笔者打算将这件工作交给服务端去完成,但考虑,其实无论是前端还是后台,所做的工作是差不多的,而且交给服务端还需要再额外走一个上传、下载音频的流程,这不仅增添了服务 ...
分类:
其他好文 时间:
2020-12-17 12:48:10
阅读次数:
2
背景1. 什么是服务雪崩? 背景2. 什么是服务熔断? 1. 什么是Hystrix? 有什么用? 2. Hystrix服务熔断(在服务端做异常处理) 2.1 引入依赖 2.2 @HystrixCommand 引入服务熔断时的备选方法 依然会通过hystrixGet()返回一个“格式正确”的结果,只不 ...
分类:
编程语言 时间:
2020-12-17 12:42:58
阅读次数:
1
Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨开发,作为底层通信库在 dubbo-go 中使用。随着 dubbo-go 捐献给 apache 基金会,在社区小伙伴的共同努力下,getty 也最终进入到 apache 这个大家庭,并改名 dubbo-getty 。
分类:
其他好文 时间:
2020-12-17 12:20:57
阅读次数:
2
前言说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通则双方都不清楚对方目前的状态;所以需要发送一段很小的报文告诉对方“我还活着”。同时还有另外几个目的:服务端检测到某个客户
分类:
其他好文 时间:
2020-12-16 12:55:31
阅读次数:
5
前言记得一年前分享过一篇《一致性Hash算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的一个路由需求来着手实现一次。背景看过《为自己搭建一个分布式IM(即时通讯)系统》的朋友应该对其中的登录逻辑有所印象。先给新来的朋友简单介绍下cim是干啥的:其中有一个场景是在客户端登录成功后需要从可用的服务端列表中选择一
分类:
编程语言 时间:
2020-12-16 12:54:59
阅读次数:
6
第17章NFS服务配置 NFS服务会经常用到,它用于在网络上共享存储。 17.1 服务端配置NFS 配置NFS比较简单,只需要编辑配置文件/etc/exports。 首先修改配置文件(默认该文件为空),如下所示: //写入以下内容 /home/nfstestdir 192.168.50.0/24(r ...
分类:
其他好文 时间:
2020-12-15 12:58:09
阅读次数:
10
1.什么是静态资源? 比如服务端的某个html页面,或者文件、图片等等 2.为什么访问静态资源会有问题存在 一般将DispatcherServlet请求映射配置为 / ,则Spring MVC将捕获当作一个普通请求处理,所以就会找不到对应的处理器发生错误 3.如何解决? 可以在Spring MVC配 ...
分类:
其他好文 时间:
2020-12-15 12:17:17
阅读次数:
2
本节我们使用开发板建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在开发板连网成功后,创建TCP 服务连接。 static int create_socket_ser ...
分类:
其他好文 时间:
2020-12-15 12:09:43
阅读次数:
2