Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like
协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的 页服务器中表现较好,中国大陆使用nginx 站用户有:百度、京东、新浪、 易、腾讯、淘宝等
- 请解释一下什么是 Nginxli>
- 请列举 x Nginx 的一些特性。
- 请列举 x Nginx 和 和 Apache 之间的不同点
- 请解释 x Nginx 如何处理 P HTTP 请求。
- 在 x Nginx 中,如何使用未定义的服务器名称来阻止处理请求li>
- 使用 “ 反向代理服务器 ”
- 请列举 x Nginx 服务器的最佳用途。
- 请解释 x Nginx 服务器上的 r Master 和 和 r Worker 进程分别是什么li>
- 请解释你如何通过不同于 0 80 的端口开启 Nginxli>
- 请解释是否有可能将 x Nginx 的错误替换为 2 502 错误li>
- 在 x Nginx 中,解释如何在 L URL 中保留双斜线
- 请解释 e ngx_http_upstream_module 的作用是什么li>
- 请解释什么是 K C10K 问题li>
- 请陈述 s stub_status 和 和 r sub_filter 指令的作用是什么li>
- 解释 x Nginx 是否支持将请求压缩到上游li>
- 解释如何在 x Nginx 中获得当前的时间li>
- 用 x Nginx 服务器解释s -s 的目的是什么li>
ZooKeeper-分布式过程协同技术详解
ZK开发手册
在第二部分的第3章~第7章中,都是以例子来介绍HTTP模块的开发方式的,这里有些接近于“step by step”的学习方式,我在写作这一部分时,会通过循序渐进的方式使读者能够快速上手,同时会穿插着介绍其常见用法的基本原理。
在第三部分,将开始介绍Nginx的完整框架,阅读到这里将会了解第二部分中HTTP模块为何以此种方式开发,同时将可以轻易地开发Nginx模块。这一部分并不仅仅满足于阐述Nginx架构,而是会探讨其为何如此设计,只有这样才能抛开HTTP框架、邮件代理框架,实现一种新的业务框架、一种新的模块类型。
memcached是一套分布式的快取系统,与redis相似,当初是Danga
Interactive为了LiveJournal所发展的,但被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD
license授权协议发布
- memcached 是怎么工作的li>
- memcached 最大的优势是什么li>
- memcached 和服务器的 local cache (比如 PHP 的 的 APC 、mmap 文件等)相比,有什么优缺点li>
- memcached 和 和 MySQL 的 的 query cache 相比,有什么优缺点li>
- memcached 的 的 cache 机制是怎样的li>
- memcached 如何实现冗余机制li>
- 我需要把 memcached 中的 item 批量导出导入,怎么办li>
- memcached 如何处理容错的li>
- 如何将 memcached 中 中 item 批量导入导出li>
- memcached 是如何做身份验证的li>
- memcached 的多线程是什么使用它们li>
- memcached 能接受的 key 的最大长度是多少li>
- memcached 对 对 item 的过期时间有什么限制li>
- memcached 最大能存储多大的单个 item li>
2.2 MongoDB+memcached+Redis学习笔记
3 分布式通讯
3.1 ActiveMQ+Kafka+RabbitMQ面试常备题(附答案)
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在 站中的所有动作流数据。
这种动作( 页浏览,搜索和其他用户的行动)是在现代 络上的许多 会功能的一个关键因素。
这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息
- Kafka 的设计时什么样的呢li>
- 数据传输的事物定义有哪三种li>
- Kafka 判断一个节点是否还活着有那两个条件li>
- producer 是否直接将数据发送到 broker 的 leader(主节点)li>
- Kafa consumer 是否可以消费指定分区消息li>
- Kafka 消息是采用 Pull 模式,还是 Push 模式li>
- Kafka 存储在硬盘上的消息格式是什么li>
- Kafka 高效文件存储设计特点:
- Kafka 与传统消息系统之间有三个关键区别
- Kafka 创建 Topic 时如何将分区放置到不同的 Broker 中
- Kafka 新建的分区会在哪个目录下创建
- partition 的数据如何保存到硬盘
- kafka 的 ack 机制
- Kafka 的消费者如何消费数据
- 消费者负载均衡策略
- 数据有序
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP
的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP
等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在
2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。
- RabbitMQ 中的 broker 是指什么uster 又是指什么li>
- 什么是元数据据分为哪些类型哪些内容cluster 相关的元数据有哪些据是如何保存的据在 cluster中是如何分布的li>
- RAM node 和 disk node 的区别li>
- RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制li>
- RabbitMQ 概念里的 channel、exchange 和 queue
这些东东是逻辑概念,还是对应着进程实体东东分别起什么作用li> - vhost 是什么么作用li>
- 在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding
会有什么不同li> - 客户端连接到 cluster 中的任意 node 上是否都能正常工作li>
- cluster 中 node 的失效会对 consumer 产生什么影响在 cluster 中创建了mirrored queue
,这时 node 失效会对 consumer 产生什么影响li> - 能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么li>
- 为什么 heavy RPC 的使用场景下不建议采用 disk node li>
- 向不存在的 exchange 发 publish 消息会发生什么存在的 queue 执行consume 动作会发生什么li>
- routing_key 和 binding_key 的最大长度是多少li>
- RabbitMQ 允许发送的 message 最大可达多大li>
- 什么情况下 producer 不主动创建 queue 是安全的li>
- “dead letter”queue 的用途li>
- 为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性,同时 message
具有 persistent 属性才行li> - 什么情况下会出现 blackholed 问题li>
- 如何防止出现 blackholed 问题li>
- Consumer Cancellation Notification 机制用于什么场景li>
- Basic.Reject 的用法是什么li>
- 为什么不应该对所有的 message 都使用持久化机制li>
分布式大全:限流+缓存+通讯+面试解析+学习笔记
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8930 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!