手撕面试官系列(九):分布式限流面试专题 Nginx+zookeeper
Nginx专题

(面试题+答案领取方式见侧边栏)
1、请解释一下什么是 Nginx?
2、请列举 Nginx 的一些特性。
3、请列举 Nginx 和 Apache 之间的不同点
4、请解释 Nginx 如何处理 HTTP 请求。
5、在 Nginx 中,如何使用未定义的服务器名称来阻止处理请求?
6、 使用“反向代理服务器”的优点是什么?
7、请列举 Nginx 服务器的最佳用途。
8、请解释 Nginx 服务器上的 Master 和 Worker 进程分别是什么?
9、请解释你如何通过不同于 80 的端口开启 Nginx?
10、请解释是否有可能将 Nginx 的错误替换为 502 错误、503?
11、在 Nginx 中,解释如何在 URL 中保留双斜线?
12、请解释 ngx_http_upstream_module 的作用是什么?
13、请解释什么是 C10K 问题?
14、请陈述 stub_status 和 sub_filter 指令的作用是什么?
15、解释 Nginx 是否支持将请求压缩到上游?
16、解释如何在 Nginx 中获得当前的时间?
17、用 Nginx 服务器解释-s 的目的是什么?
18、解释如何在 Nginx 服务器上添加模块?
zookeeper专题

1.ZooKeeper 是什么?
2.ZooKeeper 提供了什么?
3.Zookeeper 文件系统
4.四种类型的 znode
5.Zookeeper 通知机制
6.Zookeeper 做了什么?
7.zk 的命名服务(文件系统)
8.zk 的配置管理(文件系统、通知机制)
9.Zookeeper 集群管理(文件系统、通知机制)
10.Zookeeper 分布式锁(文件系统、通知机制)
11.获取分布式锁的流程
12.Zookeeper 队列管理(文件系统、通知机制)
13.Zookeeper 数据复制
14.Zookeeper 工作原理
15.zookeeper 是如何保证事务的顺序一致性的?
16.Zookeeper 下 Server 工作状态
17.zookeeper 是如何选取主 leader 的?
18.Zookeeper 同步流程
19.分布式通知和协调
20.机器中为什么会有 leader?
21.zk 节点宕机如何处理?
22.zookeeper 负载均衡和 nginx 负载均衡
23.zookeeper watch 机制
手撕面试官系列(九):分布式限流面试专题 Nginx+zookeeper的更多相关文章
- 面试官:来谈谈限流-RateLimiter源码分析
RateLimiter有两个实现类:SmoothBursty和SmoothWarmingUp,其都是令牌桶算法的变种实现,区别在于SmoothBursty加令牌的速度是恒定的,而SmoothWarmi ...
- 分布式限流组件-基于Redis的注解支持的Ratelimiter
原文:https://juejin.im/entry/5bd491c85188255ac2629bef?utm_source=coffeephp.com 在分布式领域,我们难免会遇到并发量突增,对后端 ...
- Redis实现的分布式锁和分布式限流
随着现在分布式越来越普遍,分布式锁也十分常用,我的上一篇文章解释了使用zookeeper实现分布式锁(传送门),本次咱们说一下如何用Redis实现分布式锁和分布限流. Redis有个事务锁,就是如下的 ...
- 限流(三)Redis + lua分布式限流
一.简介 1)分布式限流 如果是单实例项目,我们使用Guava这样的轻便又高性能的堆缓存来处理限流.但是当项目发展为多实例了以后呢?这时候我们就需要采用分布式限流的方式,分布式限流可以以redis + ...
- 【分布式架构】--- 基于Redis组件的特性,实现一个分布式限流
分布式---基于Redis进行接口IP限流 场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即 ...
- Sentinel整合Dubbo限流实战(分布式限流)
之前我们了解了 Sentinel 集成 SpringBoot实现限流,也探讨了Sentinel的限流基本原理,那么接下去我们来学习一下Sentinel整合Dubbo及 Nacos 实现动态数据源的限流 ...
- 基于kubernetes的分布式限流
做为一个数据上报系统,随着接入量越来越大,由于 API 接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机 ...
- 面试必问:分布式锁实现之zk(Zookeeper)
点赞再看,养成习惯,微信搜索[三太子敖丙]关注这个互联网苟且偷生的工具人. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的 ...
- springboot + aop + Lua分布式限流的最佳实践
整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 一.什么是限流?为什么要限流? 不知道大家有没有做过帝都的地铁, ...
随机推荐
- HOL的多表查询——内连接、外连接
1.内连接: 由于学生和班级是多对一的关系,班级对应学生是一对多的关系,因此,需要先对学生和班级进行配置. (1)创建Student类(多的一方): package pers.zhb.domain; ...
- C复习---动态内存分配
原型extern void *malloc(unsigned int num_bytes);头文件#include <stdlib.h>#include <malloc.h>函 ...
- pm2 启动模式 fork 和 cluster 的区别
fork模式,单实例多进程,常用于多语言混编,比如php.python等,不支持端口复用,需要自己做应用的端口分配和负载均衡的子进程业务代码. 缺点就是单服务器实例容易由于异常会导致服务器实例崩溃. ...
- 阿里P8架构师深度概述分布式架构
简介 作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术 ...
- js正则判断字符串中是否包含特殊字符和空格
字符串只能是数字.字母和中文组成,不能包含特殊符号和空格. /^[\u4e00-\u9fa5_a-zA-Z0-9]+$/
- JPA的一对多,多对多用法
一.@OneToOne关系映射 JPA使用@OneToOne来标注一对一的关系. 实体 People :用户. 实体 Address:家庭住址. People 和 Address 是一对一的关系. 这 ...
- Comparable接口的使用
功能: Comparable接口可用于对象的排序或者对象的分组 介绍: Comparable接口强行对实现它的类的每个实例进行自然排序,该接口的唯一方法compareTo方法被称为自然比较方法 方法: ...
- NPU TPU
https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet
- Xamarin.FormsShell基础教程(8)Shell的模版构成
Xamarin.FormsShell基础教程(8)Shell的模版构成 Shell模版创建的页面包含内容页.标签栏.侧滑菜单.搜索框四部分.下面依次介绍这几个部分. 内容页:内容页就是为用户呈现内容的 ...
- android 桌面图标添加数字角标
是否支持角标并不与手机厂商有关,而是你当前使用的launcher开发厂商有关. 方法实现: import android.app.Application; import android.app.Not ...