赤壁之战,曹操大败只因缺了Service Mesh 本文作者把微服务向 Service Mesh 的进化融入到了三国故事中,妙趣横生。故事比较长,大家慢慢看,精彩的在后边。 http://developer.51cto.com/art/201907/599484.htm 赤壁之战,曹操大败只因缺了S ...
分类:
其他好文 时间:
2019-08-18 10:06:21
阅读次数:
150
限流算法 计数器限流 固定窗口 滑动窗口 桶限流 令牌桶 漏桶 计数器 计数器限流可以分为: 固定窗口 滑动窗口 固定窗口 固定窗口计数器限流简单明了,就是限制单位之间内的请求数,比如设置QPS为10,那么从一开始的请求进入就计数,每次计数前判断是否到10,到达就拒绝请求,并保证这个计数周期是1秒, ...
分类:
其他好文 时间:
2019-08-18 00:18:00
阅读次数:
82
# 基本概念 **使用场景** 是一个分布式的配置中心。适用于微服务; **核心功能** 1. 集中管理不同环境,不同集群的配置; 2. 配置修改后可以实时推送到应用端; 3. 具备规范的权限,流程治理特性; **开发技术** * 服务端使用springboot,springcloud开发,打包后可 ...
分类:
其他好文 时间:
2019-08-15 19:12:17
阅读次数:
276
概述 Semaphore 是并发包中的一个工具类,可理解为信号量。通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数。 打个通俗的比方,可以把 Semaphore 理解为一辆公交车:车上的座位数(初始的“许可” permits 数量)是固定的,行驶期间如果有人上车(获取 ...
分类:
其他好文 时间:
2019-08-10 13:54:40
阅读次数:
72
一.前言 我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是O ...
分类:
其他好文 时间:
2019-08-07 14:32:46
阅读次数:
213
前言: 最近开发了Zuul网关的实现和Spring Cloud Gateway实现,对比Spring Cloud Gateway发现后者性能好支持场景也丰富。在高并发或者复杂的分布式下,后者限流和自定义拦截也很棒。 提示: 本文主要列出本人开发的Zuul网关核心代码以及Spring Cloud Ga ...
分类:
编程语言 时间:
2019-08-06 00:59:40
阅读次数:
1124
在5G高调的向我们走来的同时,让许多人觉得WiFi即将被淘汰,下文中将对4G与WiFi5进行对比,跟大家探讨。 耗电 我们的生活早已离不开手机,不能时不时拿出手机刷一刷都没安全感,但当电量迅速下降的时候,内心的崩溃程度不异于火山喷发,为了更长时间的玩手机,我们该用WiFi上网还是4G
分类:
其他好文 时间:
2019-08-05 15:42:04
阅读次数:
99
前言 通过 Python 爬取十万博文之后,最重要的是要让互联网用户访问到,那么如何做呢? 选型 从后台框架、前端模板、数据库连接池、缓存、代理服务、限流等组件多个维度选型。 后台框架 SpringBoot2+、JPA 前端框架 Vue 模块框架 Thymeleaf 数据库连接池 HikariCP ...
分类:
编程语言 时间:
2019-08-05 09:19:04
阅读次数:
143
定义视图时,只要视图继承了APIView或其子类,就可以使用DRF框架的认证、权限和限流功能。 当客户端访问API接口时,DRF框架在调用对应的API接口之前,会依次进行认证、权限和限流的操作。 认证Authentication 权限Permissions 限流Throttling ...
分类:
其他好文 时间:
2019-08-02 20:31:50
阅读次数:
90
packageconcurrent;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Semaphore;importjava.
分类:
编程语言 时间:
2019-08-01 11:48:39
阅读次数:
163