手撕面试官系列(九):分布式限流面试专题 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方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 一.什么是限流?为什么要限流? 不知道大家有没有做过帝都的地铁, ...
随机推荐
- 解决window.location.href参数太长 post提交数据
前言:一提到页面跳转,最常用的一般就是window.location.href,如果需要带参数,也许可以在后面用?拼上,但这样并不安全,而且有个更严重的问题,这样的拼接是有长度限制的,如果达到好几千个 ...
- linux学习11 Linux基础命令及命令历史
一.Linux系统上的文件类型 1.- :常规文件:在其它程序中用f表示.比如我们用ls -l命令查看的第一个内容 [root@localhost ~]# ls -l total -rw------- ...
- learning shell monitor prog function
[Purpose] Shell script monitor prog function [Eevironment] Ubuntu 16.04 bash env [ ...
- JS线程机制与事件机制
JS线程机制与事件机制 1.进程与线程 (1).定义: 进程:程序的一次执行,它占有一片独有的内存空间 CPU的基本调度单位,是程序执行的一个完整的流程 (2).进程与线程的关联 一个进程一般至少有一 ...
- RFM - Customer Level Data
Introduction ## Warning: package 'DT' was built under R version 3.5.2 RFM (recency, frequency, monet ...
- PHP入门之调试
环境 开发工具VSCode 2019 代码库 自建git 仓库 win7集成环境 PHPStudy2018 具体设置信息: PHP 5.4.45 ,MySql 5.7 , Apache 2.4 ...
- AttributeError: module ‘select’ has no attribute 'epoll’
场景:mac 下导入的 ‘select’ 包 import select,然后在 主函数 中创建的 epoll 对象 epl = select.epoll(),运行报错如下 Traceback (mo ...
- Linux 查看文件权限命令ls -l 输出信息每列所代表的含义
- java NIO面试题剖析
转载:https://mp.weixin.qq.com/s/YIcXaH7AWLJbPjnTUwnlyQ 首先我们分别画图来看看,BIO.NIO.AIO,分别是什么? BIO:传统的网络通讯模型,就是 ...
- Features Track[STL map]
目录 题目地址 题干 代码和解释 参考 题目地址 Features Track(ACM-ICPC 2018 徐州赛区网络预赛 ) 题干 代码和解释 题意:一个动画有许多 n 帧,每帧有 k 个点,点的 ...