码迷,mamicode.com
首页 > 2020年02月12日 > 全部分享
微服务网关常用限流算法
常用算法有三种:计数器算法、漏斗桶算法、令牌桶算法,市面上最常用的是最后一个 第一个:计数器算法 他维护的是单位时间内的最大请求量,因此极端情况可能造成服务抖动 第二个:漏斗桶算法,这种算法保护了后端的微服务,但是会可能造成微服务网关压力激增 第三种:令牌桶算法 令牌桶算法相对于漏斗桶算法,其实就是 ...
分类:编程语言   时间:2020-02-12 00:23:36    阅读次数:110
微服务网关zuul介绍
与Nginx相比,zuul除了作为网关,他还可以做一些其他的功能,如下图中写的那些(还包括限流),在实际项目中,所提到的zuul其实是用zuul的api开发的一个zuul的项目,然后部署在一台服务器上,在该项目中可以实现很多zuul支持的功能。 加入zuul之后的项目架构如下 以下为zuul的介绍 ...
分类:其他好文   时间:2020-02-12 00:23:22    阅读次数:96
leetcode1143 Longest Common Subsequence
1 """ 2 Given two strings text1 and text2, return the length of their longest common subsequence. 3 A subsequence of a string is a new string generate ...
分类:其他好文   时间:2020-02-12 00:23:03    阅读次数:70
20200211消费税
消费税 纳税义务人和征税范围 征收环节 生产并销售 委托加工 进口 零售 移送 卷烟批发 税目和税率 15个税目 烟 卷烟 20支*10盒*250条*1箱=50000支 甲类≥70元:56%+0.003元/支 乙类<70元:36%+0.003元/支 0.6元/条,150元/箱 批发环节加征复合税:1 ...
分类:其他好文   时间:2020-02-12 00:21:59    阅读次数:91
前端Vue框架 01
1.前言:路飞项目所有知识点概况(了解) Vue框架:前台界面,页面逻辑 1)指令 2)实例成员 3)组件 4)项目开发 DRF框架:数据(接口) 1)基础的模块:请求、响应、解析、渲染 2)序列化、三大认证 3)过滤、搜索、排序、分页 4)异常、第三方jwt、restful接口规范 Luffy项目 ...
分类:其他好文   时间:2020-02-12 00:21:27    阅读次数:79
寒假自学进度十一
Hadoop和Apache Spark究竟有什么异同。 解决问题的层面不一样 首先,Hadoop和Apache Spark两者都是大数据框架,但是各自存在的目的不尽相同。Hadoop实质上更多是一个分布式数据基础设施: 它将巨大的数据集分派到一个由普通计算机组成的集群中的多个节点进行存储,意味着您不 ...
分类:其他好文   时间:2020-02-12 00:20:53    阅读次数:86
Nginx实现微服务网关的简单介绍
利用Nginx的反向代理功能,可以实现微服务的网关功能,也就是在nginx.conf中添加一些路由信息 ...
分类:其他好文   时间:2020-02-12 00:20:38    阅读次数:203
如何快速查看Linux日志?
因为在生产环境会遇到很多问题,那么最快的定位方式莫过于去看日志,我们都知道服务器每天会产生大量的日志,那么如何快速的定位也就是最关键的。 本文介绍六种查看日志的命令: 、`head cat more less sed`。 一、 1.1 命令功能 命令从指定点开始将文件写到标准输出。 1.2 命令格式 ...
分类:系统相关   时间:2020-02-12 00:20:21    阅读次数:74
【2020-02-10】煮饭那点家常
12:30 “生活的真正意味不是从大事中,而是从小事中才能品尝出来。比如,从这种挪动着虚弱的两腿的蹒跚漫步中,从谨防引起胸中刺痛而小心翼翼的呼吸中,从吃饭时在汤里捞出一个没有冻坏的整土豆中······从这类小事中才能品尝出来。” ——索尔仁尼琴 刚吃饱中午饭,何太说要征用一下我的电脑一个洗碗时间(是 ...
分类:其他好文   时间:2020-02-12 00:20:02    阅读次数:85
mac创建vscode快捷打开文件夹操作
运行自动操作 点击快速操作 . 按照圈着的选添加:for f in "$@" do open -a "Visual Studio Code" "$f" done保存 - 起名 - 点击文件夹选中自己起的名字就可以直接打开 ...
分类:系统相关   时间:2020-02-12 00:19:42    阅读次数:257
LeetCode | 0167: Two Sum II - Input array is sorted【Python】
LeetCode 0167: Two Sum II Input array is sorted【Python】 题目 "英文题目链接" Given an array of integers that is already sorted in ascending order\ , find two n ...
分类:编程语言   时间:2020-02-12 00:19:27    阅读次数:74
SSM整合
SSM整合 在这之前我们已经学习了如何整合Spring和web项目,若要整合Spring,SpringMVC,Mybatis时,只需要在其基础上加入SpringMVC和MyBatis就可以了; 整合步骤: 1.准备空的web项目 2.在web.xml中配置Spring容器 3.在web.xml中配置 ...
分类:其他好文   时间:2020-02-12 00:18:40    阅读次数:63
测试设计-划分用例优先级的依据
进行用例设计时,会进行区分哪些部分重点设计,进而设计高测试覆盖率的测试用例(针对高覆盖率的,同样要采用更多的测试设计方法)?通常可从以下方面考虑: 1.哪些功能是软件的特色? 2.哪些功能是用户最常用的? 3.如果系统可以分块卖的话,哪些功能块在销售时最昂贵? 4.哪些功能出错将导致用户不满或索赔? ...
分类:其他好文   时间:2020-02-12 00:18:03    阅读次数:97
原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操 ...
分类:其他好文   时间:2020-02-12 00:17:16    阅读次数:69
【模板】lca的几种求法
1,倍增 2,树链剖分 3,st表 (最快 c++ vectorp[maxn]; int depth[maxn 1]+1; for(int i=1;iid[v])swap(u,v); int s=id[u],t=id[v],len=lg[t s+1]; return depth[st[s][len] ...
分类:其他好文   时间:2020-02-12 00:16:56    阅读次数:81
结构体数组排序:1004 成绩排名 【pta】
结构体模板 1 struct STU 2 { 3 string name; //用string可以代替char 4 string num; 5 int s; 6 }; sort是用快速排序实现的,属于不稳定排序,stable_sort是用归并排序实现的,因此是稳定的。从此以后,为了保险起见我打算使用 ...
分类:编程语言   时间:2020-02-12 00:16:40    阅读次数:112
python学习5 爬虫老是被封如何解决
先设置等待时间: 常见的设置等待时间有两种,一种是显性等待时间(强制停几秒),一种是隐性等待时间(看具体情况,比如根据元素加载完成需要时间而等待)图 1 是显性等待时间设置,图 2 是隐性。 第二步,修改请求头: 识别你是程序还是网友浏览器浏览的重要依据就是 User-Agent,比如网友用浏览器浏 ...
分类:编程语言   时间:2020-02-12 00:16:10    阅读次数:83
969条   上一页 1 ... 54 55 56 57
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!