ICode9

精准搜索请尝试: 精确搜索
  • 我是如何将一个老系统的kafka消费者服务的性能提升近百倍的2022-07-05 23:04:10

    ☞☞☞ 我是如何将一个老系统的kafka消费者服务的性能提升近百倍的 ☜☜☜○○○○○○○☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝○○○○○○○○ 大家好,又见面了~ kafka作为一种高吞吐量的分布式发布订阅消息系统,在业务系统中被广泛的使用。 如果问你,如何提高kafka队列中

  • java167-生产者消费者问题2022-07-05 19:04:53

    class Ck {      private char[] r1 = new char[8];      private int wp = 0;        public synchronized void shengchan(char aa) {          while (wp == r1.length) //满了              try {                  this.wait();        

  • Kafka入门实战教程(1)基础概念与术语2022-06-29 19:34:25

    0 为何学习Kafka 在之前的项目中也用到过Kafka,但都是别人搭好了我只负责用,也没去深究,也没系统学习过。现在我加入了一个新公司,我们会做一个新系统,这个系统的技术架构中选型了Kafka,虽然生产环境我们会有商业技术支持,但我们需要自己搭建开发和测试环境,以及排查一些基本的问题。因此,

  • RocketMQ2022-06-27 11:32:56

    NameServer :服务的注册与发现中心 如果要启动RocketMQ 必须先启动NameServer 启动完之后 在启动borker broker会 去NameServer注册服务 里面包含 主题 地址 队列等相关信息 生产者会去向NameServer 请求路由信息 根据路由信息(主题 队列 进行 消息的发送) 消费者 也

  • Kafka入门介绍2022-06-21 23:02:52

    1、Kafka简介 Kafka是分布式发布-订阅消息系统,它最初由 LinkedIn 公司开发,使用 Scala语言编写,之后成为 Apache 项目的一部分。在Kafka集群中,没有“中心主节点”的概念,集群中所有的服务器都是对等的,因此,可以在不做任何配置的更改的情况下实现服务器的的添加与删除,同样的消息的生

  • 线程通信-生产者消费者模式2022-06-18 13:36:38

    生产者消费者模式的两种实现方式 管程法    信号灯法 设置一个标志位,控制线程通信(红灯停、绿灯行)

  • 从零开始实现lmax-Disruptor队列(三)多线程消费者WorkerPool原理解析2022-06-17 21:01:50

    MyDisruptor V3版本介绍 在v2版本的MyDisruptor实现多消费者、消费者组间依赖功能后。按照计划,v3版本的MyDisruptor需要支持多线程消费者的功能。 由于该文属于系列博客的一部分,需要先对之前的博客内容有所了解才能更好地理解本篇博客 v1版本博客:从零开始实现lmax-Disruptor队列

  • 设计模式-生产者消费者模式2022-06-15 22:04:36

    生成者消费者模式 解释 什么是生产者和消费者? 两个模块(可能是函数、线程或进程),一个生产数据,一个消费数据,生产数据的模块叫生产者,消费数据的模块叫消费者。 为什么要使用生产者-消费者模式? 在多线程开发时,生产者可能产生数据的速度比较快,这时候生产者需要等消费者消费完了才

  • 数字经济时代,数字技术颠覆传统商业2022-06-13 16:05:25

    在技术浪潮的巨大冲击下,传统战略、方法、流程及业务模式已经无法满足商业环境的多变需求,亟须做出调整,以确保业务的持续竞争力。在数智商业新范式下,企业经营的核心目标转变为实现规模化的倍增创新。 实现这个核心目标并非一蹴而就,需要经历可能长达十年之久的转型历程,需要企业从商业

  • 大数据技术之Kafka 第1章 Kafka概述2022-06-06 02:31:06

    1.1 Kafka定义 Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 1.2 消息队列 1.2.1 传统消息队列的应用场景 使用消息队列的好处 1)解耦 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 2)可恢复性 系统的一

  • 关于生产者消费者的问题2022-06-05 02:02:01

    因为 https://blog.51cto.com/u_3631118/3119794 引发的问题 不去掉else 不去掉else影响的是生产者或者消费者的循环次数,如果二者循环次数不一致,就会导致循环慢的那个因为没有收到notify而处于wait状态,从而导致程序无法停止。 去掉else 如果去掉else,消费者每次都能notify生产者,即

  • RabbitMQ的工作模式概念详解2022-05-30 14:34:35

    目录一、核心概念二、工作模式2.1 simple简单队列2.2 work工作队列2.3 publish/subscribe发布订阅(共享资源)2.4 路由模式2.5 topic主题模式 一、核心概念 生产者:发送消息的应用程序。 消费者:接收消息的应用程序。 队列:存储消息的缓冲区。 消息:通过RabbitMQ从生产者发送给消费者

  • Kafka2022-05-30 03:32:54

    Kafka简介 Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和任务关键型应用程序。 Kafka本质上是一个 MQ(Message Queue),使用消息队列的好处: 解耦:允许我们独立的扩展或修改队列两边的处理过程。 可恢复性:即使一个处理消息的进程挂掉,加

  • Kafka 消费者解析2022-05-28 19:31:44

    一、消费者相关概念 1.1 消费组&消费者 消费者: 消费者从订阅的主题消费消息,消费消息的偏移量保存在Kafka的名字是__consumer_offsets的主题中 消费者还可以将⾃⼰的偏移量存储到Zookeeper,需要设置offset.storage=zookeeper 推荐使⽤Kafka存储消费者的偏移量。因为Zookeeper不适合

  • rxjs Observable 设计原理背后的 Pull 和 Push 思路2022-05-24 09:05:11

    Observables 顾名思义,是可以被观察的事务。在 Rxjs 的上下文里,Observable 会随着时间的推移,在某个时间点产生数据。 Observables 可以: 不停地(永远)产生值,比如 interval 操作符。 可以一次性生产价值,然后进入 complete 状态。 可能会产生错误,然后进入 complete 状态。 Observable

  • Kafka消费者 API(3)2022-05-21 15:02:38

    1.需求:测试同一个主题的分区数据,只能由一个消费者组中的一个消费。 2.复制一份基础消费者的代码,在 IDEA 中同时启动,即可启动同一个消费者组中的两个消费者。由于GroupId都为test,所以3个消费者构成一组。 在IDEA里运行 3.运行异步发送随笔中的CustomProducerCallBack类代码 pac

  • 二十五、生产者消费者问题2022-05-20 19:03:08

    线程通信: 应用场景:生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库﹐消费者将仓库中产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止 如果仓库中放有产品,则消费者可以将产品取走消费﹐否

  • Kafka - Kafka集成Flink, Spark, SpringBoot, Flume2022-05-10 00:34:13

    前言 这四个组件,都既能做kafka的生产者,也能做消费者。 这里挑flink和springBoot详细介绍。其他两个详见视频教程。   一、与Flink的集成 1.1 Flink生产者   引入maven包     写FlinkKafkaProducer1类 注意:系统本身已经有了FlinkKafkaProducer类了...因此这里非常容易冲突,要在

  • kafka基础原理2022-05-06 23:01:08

    1、什么是kafka Kafka 是一个分布式的基于发布/订阅模式的消息队列 消息队列的两种模式: 点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)。特点,一个消息只能被一个消费者消费       发布/订阅模式(一对多,消费者消费数据之后不会清除消息)。特点,一个消息可以被多个订阅的

  • JAVA 生产者消费者模式2022-05-02 18:31:32

    package thread;class Message { private String title; private String content; // true:允许生产,但是不允许消费; false:允许消费,不允许生产 private boolean flag = true; public synchronized void set(String title, String content) { if (!flag) {

  • Kafka 消费者2022-04-30 19:33:09

    5.1 Kafka 消费方式 1)pull(拉)模式: consumer采用从broker中主动拉取数据。 Kafka采用这种方式。 2)push(推)模式: Kafka没有采用这种方式,因为由broker 决定消息发送速率,很难适应所有消费者的消费速率。例如推送的速度是50m/s, Consumer1、Consumer2就来不及处理消息。 pull模式不足之处是

  • 生产者消费者模型2022-04-30 12:33:53

    生产者消费者模式 生产消费对象 package com.sukai.concurrency.test; import java.util.Queue; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class factory<E> { private Queue<E> queue; private int m

  • Kafka-生产者/消费者2022-04-27 20:01:37

    1 安装Kafka库 # 推荐安装 pip install kafka-python # 不兼容python3.8 pip install kafka   2 生产者 import json from kafka import KafkaProducer producer = KafkaProducer(bootstrap_servers='192.168.2.230:9092') msg_dict = { "operatorId":"

  • 消息队列与快递柜之间的奇妙关系2022-04-27 07:31:16

    提到消息队列可能一些朋友经常听别人说起一些名词,比如:服务程序解耦,处理流量削峰,通过异步处理提升用户体验,缓冲批处理提高处理性能。笔者擅于白话解说,所以我就不用专业的术语去解释专业的问题了。我一直觉得消息队列的功能和快递柜的功能非常相似,怎么个相似法呢?让我来详细给你说说

  • RabbitMQ-任务模式2022-04-26 23:03:39

    概述 Work Queues,也被称为(Task Queues)任务模型。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用 work 模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消失,因

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有