• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ZK+Nginx+Kafka+RocketMQ+RabbitMQ的技术架构

武飞扬头像
juejin
帮助122

前言

目前软件开发已经开始从单体项目往分布式项目演进,分布式项目作为目前项目开发的一大趋势,已经被广大的项目开发团队认可,即使项目体积不需要进行分布式架构,

但开发团队出于扩展考虑,也会采用分布式的方式来设计和开发项目,目前主流的分布式架构体系当然是Zookeeper,Nginx,RabbitMQ,rocketMQ,Kafka等,同时对现在而言面试也会问到这些技术栈(文末有福利)

Zookeeper篇

1.Zookeeper常问的一些面试题及解析

  1. Zookeeper文件系统
  2. 四种类型的znode
  3. Zookeeper通知机制
  4. zk的命名服务
  5. zk的配置管理
  6. Zookeeper集群管理
  7. Zookeeper分布式锁
  8. 获取分布式锁的流程
  9. Zookeeper队列管理(文件系统、通知机制)
  10. Zookeeper数据复制
  11. zookeeper是如何保证事务的顺序一致性的?
  12. zookeeper是如何选取主leader的?
  13. Zookeeper同步流程
  14. 分布式通知和协调
  15. ZK节点宕机如何处理?
  16. zookeeper负载均衡和nginx负载均衡区别
  17. zookeeper watch机制

为了不影响阅读美感,Zookeeper常问的面试问题解析,我有整理在我的Java后端进阶学习笔记文档里,有需要的朋友可以帮忙转发后私信回复我【文档】即可获取资料免费领取方式!

2.Zookeeper知识点笔记整理

3.Zookeeper学习思路笔记图

Nginx篇

1.Nginx常问面试问题解析

  1. 在Nginx中,如何使用未定义的服务器名称来阻止处理请求?
  2. 使用“反向代理服务器”的优点是什么?
  3. 请列举Nginx服务器的最佳用途。
  4. 请解释Nginx服务器上的Master和Worker进程分别是什么?
  5. 请解释你如何通过不同于80的端口开启Nginx?
  6. 请解释是否有可能将Nginx的错误替换为502错误、503?
  7. 在Nginx中,解释如何在URL中保留双斜线?
  8. 解释Nginx是否支持将请求压缩到上游?
  9. 解释如何在Nginx中获得当前的时间?
  10. 用Nginx服务器解释-s的目的是什么?
  11. 解释如何在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源码解析文档,内容分为两大部分:

  1. 第一部分是 RocketMQ 实战,包括第1—8章这是本文档的主体内容,可快速用好RocketMQ这个分布式消息队列
  2. 第二部分是源码分析,包括第9到13章当有特殊的业务需求,需要更改或扩展 RocketMQ 现有功能的时候,这部分内容能帮助读者快速熟悉源码,找到要下手更改的地方,快速实现想要的功能

Kakfa篇

1.Kakfa常问面试题解析

  1. Kafka的设计时什么样的呢?
  2. 数据传输的事物定义有哪三种?
  3. Kafka判断一个节点是否还活着有那两个条件?
  4. producer是否直接将数据发送到broker的leader(主节点)?
  5. Kafa consumer是否可以消费指定分区消息?
  6. Kafka消息是采用Pull模式,还是Push模式?
  7. Kafka存储在硬盘上的消息格式是什么?
  8. Kafka高效文件存储设计特点:
  9. Kafka 与传统消息系统之间有三个关键区别
  10. Kafka创建Topic时如何将分区放置到不同的Broker中
  11. Kafka新建的分区会在哪个目录下创建
  12. partition的数据如何保存到硬盘
  13. kafka的ack机制
  14. Kafka的消费者如何消费数据
  15. 消费者负载均衡策略
  16. kafaka生产数据时数据的分组策略

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanejbj
系列文章
更多 icon
同类精品
更多 icon
继续加载