当今互联网到处存在着一些中间件(Middle Boxes),如NAT和防火墙,导致两个(不在同一内网)中的客户端无法直接通信. 这些问题即便是到了IPV6时代也会存在,因为即使不需要NAT,但还有其他中间件如防火墙阻挡了链接的建立. 目前部署的中间件多都是在C/S架构上设计的,其中相对隐匿的客户机主 ...
分类:
其他好文 时间:
2020-07-03 15:57:34
阅读次数:
87
当今互联网到处存在着一些中间件(MIddleBoxes),如NAT和防火墙,导致两个(不在同一内网)中的客户端无法直接通信。 这些问题即便是到了IPV6时代也会存在,因为即使不需要NAT,但还有其他中间件如防火墙阻挡了链接的建立。 目前部署的中间件多都是在C/S架构上设计的,其中相对隐匿的客户机主动 ...
分类:
其他好文 时间:
2020-07-03 15:50:29
阅读次数:
67
一、概述 计算机网络的功能 数据通信 资源共享 分布式处理 提高可靠性 负载均衡 计算机网络采用的两类通信方式:客户-服务器方式(C/S)和对等连接方式(P2P) 电路交换特点: 通信前要先建立连接,通信完毕后释放连接。一定要有三个阶段:建立连接、通信、释放连接。 通信过程中,通信双方自始至终占用着 ...
分类:
其他好文 时间:
2020-06-29 13:24:45
阅读次数:
94
本文源码:GitHub·点这里||GitEE·点这里一、流量控制1、基本概念流量控制的核心作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度流动发送,达到保护系统相对稳定的目的。通常是将请求放入缓冲区或队列内,然后基于特定策略处理请求,匀速或者批量处理,该过程也称流量整形。流量控制的核心算法有以下两种:漏桶算法和令牌桶算法。2、漏桶算法基础描述漏桶算法是流量整形或速率限制时经
分类:
编程语言 时间:
2020-06-29 09:27:59
阅读次数:
61
本文源码:GitHub·点这里 || GitEE·点这里 一、流量控制 1、基本概念 流量控制的核心作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度流动发送,达到保护系统相对稳定的目的。通常是将请求放入缓冲区或队列内,然后基于特定策略处理请求,匀速或者批量处理,该过程也称流量 ...
分类:
编程语言 时间:
2020-06-28 22:49:16
阅读次数:
78
OSI和TCP/IP网络模型;HTTP和DNS;IP地址与子网掩码;FTP和TFTP;路由器和路由表;TCP的流量控制和拥塞控制;ICMP协议、组播和广播 ...
分类:
其他好文 时间:
2020-06-28 18:48:18
阅读次数:
53
一、sentinel是什么sentinel的官方名称叫分布式系统的流量防卫兵。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。在SpringCloud项目中最开始我们使用的是Hystrix,目前已停止更新了。现在SpringCloud官方推荐的是rensilience4j。当然还有我们今天学习的sentinel。Sentinel具有以下特征:丰富的应用
分类:
编程语言 时间:
2020-06-28 18:38:14
阅读次数:
55
一、sentinel是什么 sentinel的官方名称叫分布式系统的流量防卫兵。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。在Spring Cloud项目中最开始我们使用的是Hystrix,目前已停止更新了。现在Spring Cloud官方推荐的是 ...
分类:
编程语言 时间:
2020-06-28 15:02:32
阅读次数:
61
简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们 ...
分类:
其他好文 时间:
2020-06-26 12:37:15
阅读次数:
86
一、消息队列概述 消息队列(MessageQueue,简称为MQ)其本质是就是个队列,FIFO先进先出,只不过是队列中储放的主要内容是message,因而叫消息队列主要用于:不同的服务server、进程process、线程thread相互间通信二、选用消息队列的场景①异步处理②流量控制③服务解耦④发 ...
分类:
系统相关 时间:
2020-06-24 00:34:13
阅读次数:
122