kafka
-
Kafka接入到Graylog5.1
Kafka接入到Graylog5.1 (图片点击放大查看) 一、Kafka单节点部署 1、安装JDK+kafka yum install -y &nb…
-
从源码来分析kafka生产者原理
源码学习是一种挺好的方式,不过根据我的经验最好是先学习大致的原理,再回头看源码,更能抓住重点。 今天带大家过一遍 kafka-python 最新v2.0.2生产者源码,为啥是pyt…
-
kafka 消息不均衡问题解决案例
一、背景 自2023年3月初上线新版计费以来,新版计费公司占比逐步增加,同时计费数据量和并发量也变大,因此计费结算业务逐渐存在一些性能隐患,经过长达半年的计费消息优化之后终于稳定下…
-
Spring Cloud Stream: 打造消息传递的魔法宝盒
今天我要和大家聊一聊一个让微服务之间的通信变得简单有趣的工具——Spring Cloud Stream。这个神奇的框架可以让你轻松愉快地构建你的微服务,并且摆脱繁琐的消息传递细节。…
-
kafka 三高架构设计剖析
Kafka 核心问题 简单讲下 Kafka 的架构? Kafka 是推模式还是拉模式,推拉的区别是什么? Kafka 如何广播消息? Kafka 的消息是否是有序的? Kafka …
-
IBM MQ全方位解析-从使用到高可用搭建
IBM MQ常用于金融系统, 提供了可靠的消息传递、事务管理、实时数据处理、系统集成和安全性保密性等功能,使得金融系统可以高效、安全地进行交易处理和数据传输。 基础 IBM MQ …
-
高并发下防止超卖:从数据库锁到Redis优化的策略演进
在电商平台运营中,超卖问题是开发者努力避免的一大挑战。超卖现象主要发生在高并发场景下,如秒杀活动期间,由于商品库存有限,加之并发操作导致的库存计算错误,最终造成实际销售数量超过库存…
-
Kafka集群搭建及开机自启
集群硬件选择 kafka集群硬件选择 版本号说明 kafka_2.11-2.2.0前面的2.11,2.12代表scala的版本号。实际版本号是2.2.0,分别为MajorVersi…
-
Kafka最最重要的客户端与服务端参数配置
服务端参数配置 在kafka服务端的server.properties中的配置 listeners=PLAINTEXT://localhost:9092 #内网使用的连接…
-
Diagrams,一个神奇的python库
大家好,我是木木。今天给大家分享一个神奇的Python库,Diagrams。 Diagrams是一个通过Python代码生成云系统架构图的库。这个库特别适合云架构师和开发人员,他们…
-
大型系统的演进(下)
回顾一下上篇的系统架构: 以一个购物网站来说,这样的架构已经撑得起一定流量了。但仍有几个常见的议题,想要在本篇进一步讨论。分别是:静态资源的扩展性、异步任务的处理、全文检索的性能,…
-
Golang实现自己的KV存储引擎
通过本项目可以学到什么? WAL预写日志的实现 LSM Tree(Log-Structed-Merge Tree) 如何构架一个企业级的项目 KV数据的序列化和反序列化存储 Gol…
-
Golang关于负载均衡和保活设计
通过本项目可以学到什么? 负载均衡算法代码实现 调度器如何维护节点Live方案(参考) 项目托管Github地址:https://github.com/gofish2020/eas…
-
【Redis 系列】redis 学习九,Redis 的发布和订阅是咋玩的
Redis 的发布和订阅是咋玩的 Redis 发布订阅 Redis 发布订阅(pub / sub)是一种消息通信模式 发送者发送消息 pub 接受者订阅消息 sub 例如微信,微博…
-
微服务框架 go-zero logx 日志组件剖析
addTenant api 和 rpc 的实现 上一篇我们说到咱们还剩下 addTenant 功能还未实现,不知道有没有兄弟感兴趣去实验一波的,本篇文章进行简要补充 根据上一篇文章…
-
Java工程师的进阶之路 RocketMQ篇(一)
Java工程师的进阶之路 RocketMQ篇(一)Java工程师的进阶之路 RocketMQ篇(二) 1. RocketMQ 简介 RocketMQ 前身叫做 MetaQ, 在 M…