- 2024-12-18基于k8s环境pulsar集群之一:pulsar-manager部署
目录一:pulsar-manager安装说明二:pulsar-manager环境四:pulsar-manager部署步骤1.安装postgres2.创建pulsar-manager库3.验证pulsar-manger创建成功4.执行安装pulsar-manger 4.1.创建pvc 4.2.创建svc,deployment4.3.执行pulsar-manager-pvc4.4.验证pulsar-manage
- 2024-12-11四大主流消息队列 场景化选型指导:kafka、rocketmq、rabbitmq、pulsar
探讨消息队列在软件开发中的应用与选择在日常的软件开发过程中,我们常常会遇到系统间的异步通信、流量削峰填谷、日志收集等需求。这时,消息队列就成为了解决这类问题的有效工具之一。比如,在电商平台中,当用户下单时,订单信息不仅需要立即保存到数据库中,还需要同步更新库存、生成物流
- 2024-12-12手风琴效果(附加源码)
目录写在开头功能介绍涉及功能页面创建样式设置逻辑实现写在开头上期代码主要实现文字滚动效果,开发久了很多功能都是通过框架组件库来完成,但是如果组件满足不了开发需求,还需要开发人员手动封装组件,专门出这样一期文章,通过原生js实现一些特定功能,功能也比较简单,也是
- 2024-12-08sdu 校赛游记
初赛坐标:淄博,编程兔。下午初赛的时间被xtq的模拟赛霸占了,奋战四个半小时未能通过t1,怎么会是呢?成绩:\(0\)。还剩一个多小时的时候开始打初赛,然后写了几道签到后感觉能进复赛就摆了。决赛12.7来到济南,和czh、sjk去步行街吃饭,中途zyj来了,于是和他去和府捞面吃的,极其难吃
- 2024-11-30如何将图片画到canvas上?都有哪些方法?
在前端开发中,可以使用多种方法将图片绘制到canvas元素上。以下是几种常见的方法:1.drawImage()方法:这是最常用的方法,也是功能最强大的方法。drawImage()允许你绘制整个图像或图像的一部分到canvas上,还可以缩放和裁剪图像。constcanvas=document.getElementById('myCa
- 2024-10-11认识Pulsar
功能Pulsar是一种用于服务器到服务器消息传递的多租户、高性能解决方案。Pulsar最初由Yahoo开发,由Apache软件基金会管理。Pulsar是由Apache软件基金会开发的分布式发布/订阅消息系统,它结合了传统消息系统(如RabbitMQ)和发布-订阅系统(如ApacheKafka)的最佳特性,为可伸缩
- 2024-09-11HyperAI超神经 x Apache Pulsar | 9 月 22 日,北京 Pulsar Meetup 不见不散!
PulsarMeetup北京2024PulsarMeetup北京2024活动将于2024年9月22日(周日)由谙流科技和小红书联合举办。诚邀Pulsar和各大社区的小伙伴、广大技术爱好者、架构师和企业代表参与。主办单位:AscentStream谙流科技、小红书活动时间:2024年9月22日14:00-18:00活
- 2024-09-01Pulsar 入门实战(3)--安装
本文主要介绍Pulsar的安装,相关的环境及软件信息如下:CentOS 7.9.2009、Pulsar3.3.0、Java17.0.10。1、单机版安装为了本地开发和测试,可以以单机模式运行Pulsar。单机模式将所有组件运行在单个Java虚拟机(JVM)进程内。官网(https://pulsar.apache.org/download/)下载安装包
- 2024-08-25Pulsar 入门实战(2)--特性及架构
本文主要介绍Pulsar的特性及架构,对应的pulsar版本为3.3.x。1、Pulsar特性Pulsar实例原生支持多个集群,并且在集群之间实现了无缝的地理复制消息。极低的发布和端到端延迟。无缝扩展至超过一百万个主题。简单的客户端API,支持Java、Go、Python和C++语言。多种订阅
- 2024-08-24SpringBoot文档之消息系统的阅读笔记
MessagingJMSJMS关键类,如下:jakarta.jms.ConnectionFactoryjakarta.jms.ConnectionJmsTemplateActiveMQPropertiesActiveMQConnectionFactoryCustomizerJmsListenerContainerFactoryDefaultJmsListenerContainerFactoryMessageConverterDefaultJmsListenerContain
- 2024-08-18Pulsar 入门实战(1)--Pulsar 消息传递
本文主要介绍Pulsar消息传递的相关概念,对应的pulsar版本为3.3.x。1、概述Pulsar基于发布-订阅模式构建。在这种模式中,生产者将消息发布到主题;消费者订阅这些主题,处理传入的消息,并在处理完成后向broker发送确认。当创建订阅时,即使消费者断开连接,Pulsar也会保留所有消
- 2024-07-29Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer
前段时间在pulsar-client-go社区里看到这么一个issue:import"github.com/apache/pulsar-client-go/pulsar"client,err:=pulsar.NewClient(pulsar.ClientOptions{URL:"pulsar://localhost:6650",})iferr!=nil{log.Fatal(err)}consumer,er
- 2024-07-16载均衡技术全解析:Pulsar 分布式系统的最佳实践
背景Pulsar有提供一个查询Broker负载的接口:/***Getloadforthisbroker.**@return*@throwsPulsarAdminException*/LoadManagerReportgetLoadReport()throwsPulsarAdminException;publicinterfaceLoadManagerReportextends
- 2024-05-29华为云IoT专家实践分享,开源如何改变物联网?
本文分享自华为云社区《华为云IoT开源专家实践分享:开源让物联网平台更开放、易用》,作者:华为云社区精选。“如果现在要对我打一个工作无关标签的话,那我想我现在是开源爱好者,最佳实践探索者。”这是张俭对自己的定位,可见其对开源的热忱。张俭认为,开源,意味着开放、共享、互助、共赢
- 2024-05-07深入剖析:如何使用Pulsar和Arthas高效排查消息队列延迟问题
背景前两天收到业务反馈有一个topic的分区消息堆积了:根据之前的经验来看,要么是业务消费逻辑出现问题导致消费过慢,当然也有小概率是消息队列的Bug(我们使用的是pulsar)。排查通过排查,发现确实是在一点多的时候消息堆积了(后面是修复之后堆积开始下降)。于是我在刚才堆积处查
- 2024-04-112024年的云原生架构需要哪些技术栈
背景时间过得很快啊,一转眼已经到了2024年,还记得15年刚工作那会掌握个SSM/H(Spring/Struts2/Mybatis/Hibernate)框架就能应付大部分面试了。现在CS专业的新同学估计都没听说过SSM
- 2024-03-20Pulsar
PulsarPulsar为什么要学习ApachePulsar什么是云原生DevOps:指的就是开发和运维不再是分开的两个团队,而是你中有我,我中有你的一个团队。微服务:指是应用需要具备低耦合+高内聚。持续交付:指的在不影响用户使用服务的前提下,频繁将新功能发布给用户使用,当然这一点也是云原生中比
- 2024-02-22我的2023
今天是春节的最后一天,因为工作上临时有点事,很不情愿的打开电脑看着也就10天没看代码觉得非常陌生。之后便准备将迟迟未写的2023总结补完,这个传统从16年至今已经坚持将近7年时间了,今年当然也不能意外。健身今年要说最让我印象深刻的事就是健身了,为此我投入了大量的时间。
- 2023-12-26分享两种Pulsar消息积压topic级别策略老化办法
本文分享自华为云社区《Pulsar消息积压topic级别策略老化的两种方案》,作者:张俭。Pulsar像大多数消息中间件一样,支持按时间和大小对消息积压进行老化。但是默认的策略只能在namespace级别配置。本文将介绍如何在topic级别实现老化策略的两种方案。方案一:开启TopicLevelPolicy
- 2023-12-26分享两种Pulsar消息积压topic级别策略老化办法
本文分享自华为云社区《Pulsar消息积压topic级别策略老化的两种方案》,作者:张俭。Pulsar像大多数消息中间件一样,支持按时间和大小对消息积压进行老化。但是默认的策略只能在namespace级别配置。本文将介绍如何在topic级别实现老化策略的两种方案。方案一:开启TopicLevelPolicy来
- 2023-12-25Pulsar3.0 升级指北
Pulsar3.0介绍Pulsar3.0是Pulsar社区推出的第一个LTS长期支持版本。如图所示,LTS版本会最长支持到36个月,而Feature版本最多只有六个月;类似于我们使用的JDK11,17,21都是可以长期使用的;所以也推荐大家都升级到LTS版本。作为首个LTS版本,3.0自然也是自带了许多
- 2023-11-11milvus本地集群部署非k8s
(milvus本地集群部署非k8s)部署etcd和minio使用docker-compose部署,docker-compose.yml内容如下:version:'3.5'services:etcd:container_name:milvus-etcdimage:quay.io/coreos/etcd:v3.5.5environment:-ETCD_AUTO_COMPACTION_MODE=revision
- 2023-10-25Helm使用小技巧
1、背景Helm 是一个 Kubernetes 的包管理工具,有点类似于 Mac 上的 brew,Python 中的 PIP;可以很方便的帮我们直接在 kubernetes 中安装某个应用。比如我们可以直接使用以下命令方便的在k8s集群安装和卸载 MySQL:helminstallmy-sqloci://registry-1.docker.io/bit
- 2023-09-20MQ - 01 消息队列发展史&MQ通用架构
@[toc]导图PreMQ-闲聊MQ一二事儿(Kafka、RocketMQ、Pulsar)MQ发展史基于JMS协议发展出来的ActiveMQ因为功能和稳定性问题,用的人比较少。AMQP是一个消息队列协议规范,它不是一款具体的消息队列。因为不同消息队列的访问协议是不一样的,导致不同的消息队列需要用不同的SDK访