一、简介 Java 的世界里,大家广泛使用的一个高性能网络通信框架 netty,很多 RPC 框架都是基于 netty 来实现的。在 golang 的世界里,getty 也是一个类似 netty 的高性能网络通信库。getty 最初由 dubbogo 项目负责人于雨开发,作为底层通信库在 dubbo ...
分类:
其他好文 时间:
2020-12-18 12:39:25
阅读次数:
2
在系统架构中引入了消息队列时,出发点有很多。下面记录一些这方面的思考。什么是消息队列计算机科学里,消息队列和邮箱都是被用于进程间通信或同一进程内线程间通信的软件工程组件。它们使用队列传递报文-控制权或内容的通过。上面是维基百科的解释,大概是消息队列产生的最初原因。它是两个独立资源之间的桥梁,避免了资源之间的直接依赖及相互影响。消息队列的两个主要元素是:消息和队列。消息:独立的资源之间沟通内容的载体
分类:
其他好文 时间:
2020-12-18 12:17:07
阅读次数:
2
开始 1.相关技术 本示例主要使用了 WebRTC 和 WebSocket: WebRTC(Web Real-Time Communication)即网页即时通信,是一个支持网页浏览器进行实时语音对话或视频对话的API。 WebSocket是一种在单个TCP连接上进行全双工通信的协议。在 WebSo ...
分类:
Web程序 时间:
2020-12-17 12:40:19
阅读次数:
3
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
前言 NFS(Network File System):网络文件系统,实现网络中计算机间文件资源的共享。 NFS环境条件:①保证客户机与NFS服务器网络通信正常,②systemctl stop firewalld关闭服务器端防火墙 NFS服务器 **需要的软件** :nfs-utils 和rpcbi ...
分类:
其他好文 时间:
2020-12-17 12:04:39
阅读次数:
2
前言说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通则双方都不清楚对方目前的状态;所以需要发送一段很小的报文告诉对方“我还活着”。同时还有另外几个目的:服务端检测到某个客户
分类:
其他好文 时间:
2020-12-16 12:55:31
阅读次数:
5
######前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,比如 TCP 是面向连接的,UDP 是面向无连接的 UDP程序结构较简单 TCP 是面向字节流的,UDP 是基于数据报的 TCP 保证数据正确性,UDP 可能丢包 TCP 保证数据顺序,UDP 不保证 ##1. UDP ...
分类:
其他好文 时间:
2020-12-16 12:42:45
阅读次数:
3
背景“附近的人”、“面对面建群”、“近距离点对点本地聊天”…这几个常见的功能都会出现在各大社交类软件中。可通常情况下,“附近的人”基本都只能发现距离自己几百米甚至几公里以外的人,如何缩小这个距离,实现与数米距离内的人打招呼呢?“面对面建群”如何精确的发现就在自己身边的人呢?如何不经过云服务即可直接通信与好友聊天呢?NearbyService都可以帮你实现!下面将为大家详细讲解NearbyServi
分类:
其他好文 时间:
2020-12-16 11:48:14
阅读次数:
2
广播和多播编程都是建立在UDP通信的基础上,通过setsockopt函数即可发送广播数据报或多播数据报。 int setsockopt(int fd,int level,int optname,const char*optval,int optlen) 参数:1、套接字描述符 2、选项定义层次,可为 ...
分类:
系统相关 时间:
2020-12-15 12:45:04
阅读次数:
5
data.json { "name": "java", "url": "http://www.baidu.com", "page": 1, "isNonProfit": true, "address": { "street": "凯宾路", "city": "上海", "country": "中国" ...
分类:
移动开发 时间:
2020-12-15 12:22:45
阅读次数:
4