51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
HarmonyOS
HarmonyOS NEXT
应用可靠性与性能不给力?HarmonyOS HiViewDFX了解一下
精华
原文转自https:mp.weixin.qq.comsY44jUEB3ttlijbMDPrBcNg,点击链接查看更多技术内容作为基础软件服务子系统的HarmonyOSHiViewDFX(以下简称HiViewDFX)框架,是HarmonyOS的公共基础设施。包括日志、事件、跟踪、故障管理及观测剖析五大部分,同时也提供了故障检测、定位和性能观测剖析的开发套件,以及将端侧数据直接对接云侧大数据质量分析平台和IDE(IntegratedDevelopmentEnvironment,集成开发环境)调试调...
HarmonyOS开发者
3回复
7650浏览
HarmonyOS
面试官:你是如何评估一个线程池需要设置多少个线程
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注我,一起交流进步。Java并发编程是大厂第一轮面试中的高频面试题,而线程池又是其中的典型代表,本文将梳理关于线程池的工作机制,并提出灵魂之问:你对线程池的工作机制这么了解,那你在工作中是如何判断一个线程池需要创建...
WilliamGates
0回复
4025浏览
RocketMQ
工程监测仪器振弦模拟信号采集仪VTN的用户接口
工程监测仪器振弦模拟信号采集仪VTN的用户接口按键VTN4XX提供了两个轻触按键,通过按键操作,可完成数据查看和参数修改工作。短按:在1秒内按压按键一次;长按:按住按键保持至少3秒后松开。SETTING和SWITCH键盘指示灯VTN4XX有3个指示灯,从右向左依次为:开机电源指示、数据传输指示、运行状态指示。开机电源指示(红色):开机后为常亮数据传输指示(黄色):接收或发送数据时闪烁运行状态指示(绿色):正常运行时每秒闪烁一...
稳控科技
0回复
3332浏览
振弦采集仪
振弦传感器
工程测量
自动化监测
工程监测
大厂Offer收割机:Netty处理写事件之连环四问,你能抗住吗?
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF可获取两本电子书,浓缩了笔者千亿级消息流转集群的运维经验。该系列已分别介绍了服务端、客户端的启动流程、网络读事件处理流程,本文将重点剖析...
WilliamGates
0回复
2955浏览
Netty
为什么同样是分布式架构的Kafka需要Leader而Redis不需要
Redis不需要Leader这个观点其实有歧义,是不准确的,这个问题本质其实是涉及数据分片、数据副本一致性,接下来将为大家一一解答。1、RedisCluster架构在Redis3.0版本开始,Redis引入了一种去中心化的集群架构,采用预分片的模式,一个集群中所有节点总共对应16384个槽位,在对一个key进行写入时,首先对key取hashcode,然后求模来映射到具体的某一个节点,其部署架构如下图所示:上述每一个节点中存储的数据都不一样,即每一个...
WilliamGates
0回复
2622浏览
Redis
Kafka
再受打击!特斯拉自动驾驶遭美国政府调查
原创
马斯克对自己在自动驾驶领域的优势太骄傲了,这也让他更难承受在自动驾驶上的打击。几年前如果有人告诉你开车的时候可以不碰方向盘、任由汽车自动行驶到目的地,你或许认为是胡扯。但是今天,已经有越来越多人相信这一场景会很快实现。在人们观念的转变中,特斯拉是绝对的推波助澜者之一。早在2016年,特斯拉的营销材料就把自己的Autopilot(自动驾驶辅助系统)吹上了天。在当年的一次电话会议上,马斯克表示Autopilot“可...
智能车指北
0回复
4060浏览
自动驾驶
特斯拉
构建Netty4通道的体系化思维,这些方法你应该关注
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF即可获取两本电子书,浓缩了笔者千亿级消息流转经验。Netty4网络篇到目前为止即将进入收官之作,Netty4中关于事件传播机制、服务端、客户端启...
WilliamGates
0回复
2334浏览
中间件
线上环境大规模RocketMQ集群不停机优雅升级实践
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF即可获取两本电子书,浓缩了笔者千亿级消息流转经验。接安全部门的行政要求,生产环境上百台RocketMQ机器必须在半个月内升级,必须支持ACL,...
WilliamGates
0回复
5557浏览
RocketMQ
图解Kafka消息发送者核心参数与工作机制
掌握一到两门java主流中间件,是敲开BAT等大厂必备的技能,送给大家一个Java中间件学习路线,助力大家实现职场的蜕变。java中间件进阶路线(三本电子书、12个免费专栏)本文将从KafkaProducer的配置属性为突破口,结合源码深入提炼出KafkaProducer的工作机制,方便大家更好使用KafkaProducer,并且胸有成竹的进行性能调优。将KafkaProducer相关的参数分成如下几个类型:常规参数工作原理(性能相关)参数(图解)本文会结合图...
WilliamGates
0回复
3300浏览
Kafka
队列数量变更会导致顺序消费失效,我是这样解决的...
在金融行业中,如果用户订阅了余额变更短信通知服务,当余额发生变化会收到短信通知,但收到短信的顺序必须和用户银行卡账号余额发生变化的顺序一致。这个场景是典型的顺序消费场景,在分布式架构体系中,账户余额服务与发送短信是两个不同的微服务,通常会基于MQ来实现解耦合,其时序图如下图所示:引入了MQ,那如何保证顺序呢?1、理论基础RocketMQ提供了基于分区(队列级别)顺序消费,能保证一个队列中的消息顺序投递,基于Roc...
WilliamGates
0回复
2951浏览
MQ
第一次尝试为Apache顶级开源项目贡献代码
本文首先先再次回到上述几篇关于公司升级ACL这个事情上来,通常涉及到服务器版本的升级,一旦涉及到版本的升级,兼容性测试是一个必不可少的工作。RocketMQ客户端版本众多,并且RocketMQ的多语言生态逐渐完善,客户端目前已支持C++、.Net、Go、Python等主流编程语言,服务端版本的升级,其兼容性如何能充分考虑现有情况呢?结合公司的实际,公司主要的技术栈以Java为主,但Python,Go等技术栈在某些部门也有使用,那如何通过技...
WilliamGates
0回复
2783浏览
RocketMQ
通过一个Kafka故障解决过程阐述架构师必须具备的架构思维
本文是Kafka系列第4篇,从问题出发,从而探讨集群分区迁移实战、底层原理以及运维时需要考虑的问题。掌握一到两门java主流中间件,是敲开BAT等大厂必备的技能,送给大家一个Java中间件学习路线,助力大家实现职场的蜕变。Java进阶之梯,成长路线与学习资料,助力突破中间件领域1、问题描述某一天突然收到开发环境Kafka报IOException(manyopenfiles),其相关的日志如下:问题是发生在公司的开发环境,为了避免信息泄露,...
WilliamGates
0回复
2539浏览
Kafka
“有的放矢”才是性能优化的正确打开方式
在Kafka消息发送端遇到性能瓶颈时是否有办法正确的评估瓶颈在哪呢?如何针对性的进行调优呢?1、Kafka消息发送端监控指标其实Kafka早就为我们考虑好了,Kafka提供了丰富的监控指标,并提供了JMX的方式来获取这些监控指标,在客户端提供的监控指标如下图所示:主要的监控指标分类如下:producermetrics消息发送端的监控指标,其子节点为该进程下所有的生产者producernodemetrics以Broker节点为维度,每一个发送方的数据指标。pro...
WilliamGates
0回复
1782浏览
Kafka
DeepFlow AutoTagging 10x 性能提升实战
原创
精华
undefined复制链接,查看回放视频++https:www.bilibili.comvideoBV1AM411b7E3vdsource8217e32e9012f691b56ca71735c1a472++···为了探究云原生应用系统的内部状态,我们希望向观测数据中注入尽量丰富的标签,这些标签以往通过开发人员手动在代码中注入,或通过配置Promtheus、OpenTelemetry实现,一方面造成了很大的工作量和资源开销,另一方面也导致不同信号源的数据标签不一致形成数据孤岛。DeepFlow依靠AutoTagging机制可以...
树欲静而风不止
5回复
6003浏览
开源
知其然而知其所以然,为什么Kafka在2.8版本会“抛弃”Zookeeper
相信大家最近一定关注到一款重量级消息中间件Kafka发布了2.8版本,并且正式移除了对Zookeeper的依赖,背后的设计哲学是什么呢?仅仅只是减少了一个外部依赖吗?答案显然不会这么简单,容我慢慢道来。在解答为什么之前,我觉得非常有必要先来阐述一下Zookeeper的经典使用场景。1、Zookeeper的经典使用场景zookeeper是伴随着大数据、分布式领域的兴起。大数据中的一个非常重要的议题是如何使用众多廉价的机器来实现可靠存储。所谓...
yoursoft
0回复
6731浏览
Kafka
性能调优篇:困扰我许久的RocketMQ timeout exception终于破解了
在内网环境中,超时问题,网络表示这个锅我不背。笔者对于超时的理解,随着在工作中不断实践,其理解也越来越深刻,RocketMQ在生产环境遇到的超时问题,已经困扰了我将近半年,现在终于取得了比较好的成果,和大家来做一个分享。本次技术分享,由于涉及到网络等诸多笔者不太熟悉的领域,如果存在错误,请大家及时纠正,实现共同成长与进步。1、网络超时现象时不时总是接到项目组反馈说生产环境MQ发送超时,客户端相关的日志截图...
yoursoft
0回复
4770浏览
RocketMQ
工程监测多通道振弦模拟信号采集仪VTN参数修改
工程监测多通道振弦模拟信号采集仪VTN参数修改1使用按键修改参数使用按键修改某个参数的方法如下:(1)在系统参数查看页面(PXX页面),按【SWITCH】或【SETTING】按键切换到要修改的参数项。(2)长按【SETTING】按键,当数据值数码管开始闪烁时表示当前已处于参数修改状态。(3)点击【SWITCH】按键切换当前参数值为下一备用值,点击【SETTING】按键切换当前参数值为上一备用值。(4)长按【SETTING】或【SWITCH】按键,当数...
稳控科技
0回复
3093浏览
振弦传感器
振弦采集仪
工程监测
自动化监测
振弦类解决方案
《重学Java高并发》Disruptor使用实战
上文已经详细介绍了disruptor,也体会了并发编程的奥妙,接下来将理论结合实战,本文和大家分享一下disruptor的使用,加深对disruptor工具包对理解。1、disruptor常用类一览disruptor的常用类体系如下图所示:其职责说明如下:RingBuffer环形队列,disruptor中的核心存储类Sequencer序号实现器,维护发送者发送的序号生成逻辑、消费方获取可消费的序号,是无锁化访问的核心实现类,共有两个实现类,MultiProducerSequencer为多...
yoursoft
0回复
4081浏览
Java
《重学Java高并发》disruptor是如何做到百万级吞吐?
Disruptor是业界非常出名的单机版高性能队列,官方宣传能达到百万级吞吐,那disruptor是如何做到的呢?其核心秘诀如下:破除伪共享对象池无锁化设计批处理上面这些观点,网上已经提了N遍,没关系,本文将结合代码、图解的方式,与大家一起探究实现原理,希望能给读者朋友们不一样的感悟。提到Disruptor,必然会提到RingBuffer,disruptor环形队列,是整个Disruptor是基座,本文将尝试以RingBuffer为突破口,揭晓disruptor的核心...
yoursoft
0回复
3864浏览
Java
(架构实战)你的RocketMQ集群是安全的吗?
RocketMQ是一款非常优秀的主流中间件,本文是RocketMQ系列的第52篇文章,重点阐述笔者在公司升级RocketMQ集群并开启ACL的真实经历,并且遇到的一些问题及其解决方案,实战性非常强。1、ACL机制的重要性某一天突然接到安全团队的通知,公司内网部署的RocketMQ集群安全性非常低,需要立马整改。接到安全团队的通知,马上开启了复盘,公司内部的RocketMQ集群还是基于RocketMQ4.1搭建的,存在重大安全隐患,因为生产环境的任意一台...
yoursoft
0回复
3340浏览
RocketMQ
暂无内容
1
183
184
185
186
187
188
189
190
191
484
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅