ZK+Nginx+Kafka+RocketMQ+RabbitMQ的技术架构
前言
目前软件开发已经开始从单体项目往分布式项目演进,分布式项目作为目前项目开发的一大趋势,已经被广大的项目开发团队认可,即使项目体积不需要进行分布式架构,
但开发团队出于扩展考虑,也会采用分布式的方式来设计和开发项目,目前主流的分布式架构体系当然是Zookeeper,Nginx,RabbitMQ,rocketMQ,Kafka等,同时对现在而言面试也会问到这些技术栈(文末有福利)
Zookeeper篇
1.Zookeeper常问的一些面试题及解析
- Zookeeper文件系统
- 四种类型的znode
- Zookeeper通知机制
- zk的命名服务
- zk的配置管理
- Zookeeper集群管理
- Zookeeper分布式锁
- 获取分布式锁的流程
- Zookeeper队列管理(文件系统、通知机制)
- Zookeeper数据复制
- zookeeper是如何保证事务的顺序一致性的?
- zookeeper是如何选取主leader的?
- Zookeeper同步流程
- 分布式通知和协调
- ZK节点宕机如何处理?
- zookeeper负载均衡和nginx负载均衡区别
- zookeeper watch机制
为了不影响阅读美感,Zookeeper常问的面试问题解析,我有整理在我的Java后端进阶学习笔记文档里,有需要的朋友可以帮忙转发后私信回复我【文档】即可获取资料免费领取方式!
2.Zookeeper知识点笔记整理
3.Zookeeper学习思路笔记图
Nginx篇
1.Nginx常问面试问题解析
- 在Nginx中,如何使用未定义的服务器名称来阻止处理请求?
- 使用“反向代理服务器”的优点是什么?
- 请列举Nginx服务器的最佳用途。
- 请解释Nginx服务器上的Master和Worker进程分别是什么?
- 请解释你如何通过不同于80的端口开启Nginx?
- 请解释是否有可能将Nginx的错误替换为502错误、503?
- 在Nginx中,解释如何在URL中保留双斜线?
- 解释Nginx是否支持将请求压缩到上游?
- 解释如何在Nginx中获得当前的时间?
- 用Nginx服务器解释-s的目的是什么?
- 解释如何在Nginx服务器上添加模块?
2.Nginx实战文档
内容包括:Nginx 简介基本介绍、Nginx 服务器的安装与配置、Nginx 的基本配置与优化、Nginx 与 PHP(FastCGI)的安装、配置与优化、Nginx 与 JSP、ASP.NET、Perl 的安装与配置、Nginx HTTP 负载均衡和反向代理的配置与优化、Nginx 的 Rewrite 规则编写实例、Nginx 模块开发、Nginx 的 Web 缓存服务与新浪网的开源 NCACHE 模块、Nginx 在国内知名网站中的应用案例、Nginx 的核心模块、Nginx 的标准 HTTP 模块
为了不影响阅读美感,Zookeeper常问的面试问题解析,我有整理在我的Java后端进阶学习笔记文档里,有需要的朋友可以帮忙转发后私信回复我【文档】即可获取资料免费领取方式!
3.Nginx实战技术视频讲解
内容分为:项目性能提升实战、Nginx动静分离实战、Nginx高可用实战
RabbitMQ篇
1.RabbitMQ常问面试问题解析
2.RabbitMQ实战学习文档
主要内容包括:RabbitMQ中间件简介及相关概念介绍、客户端开发向导与RabbitMQ进阶、RabbitMQ中间件管理,配置,运维、跨越集群的界限与RabbitMQ高级进阶、网络分区与RabbitMQ扩展
为了不影响阅读美感,Zookeeper常问的面试问题解析,有整理在Java后端进阶学习笔记文档里,有需要的朋友可以帮忙转发后私信回复我【文档】即可获取资料免费领取方式!
总目录
部分知识点展示
3.RabbitMQ学习视频分享
主要内容: 削峰限流快速理解; 什么是应用解耦; 被高并发玩坏的设计; 什么是消息队列; 消息中间件如何选型; RabbitMq原理快速解析; RabbitMq如何完成业务设计; RabbitMq购票系统代码实战。
RocketMQ篇
这一块分享一个RocketMQ源码解析文档,内容分为两大部分:
- 第一部分是 RocketMQ 实战,包括第1—8章这是本文档的主体内容,可快速用好RocketMQ这个分布式消息队列
- 第二部分是源码分析,包括第9到13章当有特殊的业务需求,需要更改或扩展 RocketMQ 现有功能的时候,这部分内容能帮助读者快速熟悉源码,找到要下手更改的地方,快速实现想要的功能
Kakfa篇
1.Kakfa常问面试题解析
- Kafka的设计时什么样的呢?
- 数据传输的事物定义有哪三种?
- Kafka判断一个节点是否还活着有那两个条件?
- producer是否直接将数据发送到broker的leader(主节点)?
- Kafa consumer是否可以消费指定分区消息?
- Kafka消息是采用Pull模式,还是Push模式?
- Kafka存储在硬盘上的消息格式是什么?
- Kafka高效文件存储设计特点:
- Kafka 与传统消息系统之间有三个关键区别
- Kafka创建Topic时如何将分区放置到不同的Broker中
- Kafka新建的分区会在哪个目录下创建
- partition的数据如何保存到硬盘
- kafka的ack机制
- Kafka的消费者如何消费数据
- 消费者负载均衡策略
- kafaka生产数据时数据的分组策略
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanejbj
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24