I am CHP

代理和反向代理

代理(Proxy) 代理服务器是一个中间服务器,它位于客户端和目标服务器之间,代表客户端向目标服务器发送请求,并将目标服务器的响应返回给客户端。代理服务器的主要功能包括: 隐私保护:代理服务器可以隐藏客户端的真实 IP 地址,从而保护用户隐私。 访问控制:代理服务器可以限制用户访问某些网站或资源。 缓存:代理服务器可以缓存常用资源,从而加快访问速度并减少带宽消耗。 内容...

Chapter5-深入Kafka

深入Kafka 控制器 控制器其实就是一个 broker,只不过它除了具有一般 broker 的功能之外,还负责分区首领的选举。集群里第一个启动的 broker 通过在Zookeeper 里创建一个临时节点 /controller 让自己成为控制器。其他 broker 在启动时也会尝试创建这个节点,不过它们会收到一个“节点已存在”的异常,然后“意识”到控制器节点已存在,也就是说集群里已经...

Chapter4-消费者

应用程序使用 KafkaConsumer 向 Kafka 订阅主题,并从订阅的主题上接收消息。 Kafka消费者 通过横向伸缩提升消费者的消费能力 Kafka 消费者从属于消费者群组。一个群组里的消费者订阅的是同一个主题,每个消费者接收主题一部分分区的消息。往群组里增加消费者是横向伸缩消费能力的主要方式。Kafka 消费者经常会做一些高延迟的操作,比如把数据写到数据库或 HDFS,或者...

Kafka基本概念

基本概念 消息和批次 kafka的消息由字节组成,消息里面的数据没有特别的格式或者含义。 效益可以有一个可选的元数据——key(键),用于为消息选择分区。 kafka消息是分批次写入的kafka,这些消息属于用一个主题或者分区。 主题和分区 kafka消息通过主题进行分类,一个主题可以分为多个分区,同一个主题的不同分区可以分布在不同的服务器上。消息以FIFO的方...