51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
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
高级课程
人工智能
阿里面试真题:NIO为什么不适合文件上传场景、如何优雅解决
该系列已分别介绍了服务端、客户端的启动流程,本文将重点剖析Netty是如何封装NIO的读事件。温馨提示:本文虽然是源码分析,但强烈建议精读,根据源码阐述其背后的设计哲学,也用黑体进行了标注,请特别留意。在阅读本篇文章之前,请稍微思考如下几个问题:NIO为什么不适合文件上传等场景NIO如何避免一个超大数据传送的连接对其他请求的影响NIO如何处理半关闭1、读事件概述关于Read事件在SocketChannel与ServerSocketChannel所...
blademan
0回复
2905浏览
中间件
事务消息应用场景、实现原理与项目实战(附全部源码)
1、活动中心场景介绍在电商系统上线初期,往往会进行一些“拉新”活动,例如活动部门提出新用户注册送积分、送优惠券活动。基于分布式、微服务的设计理念,通常的架构设计(子系统交互)如下图所示:其核心系统介绍如下:账户中心提供用户登录、用户注册等服务,一个新用户注册时,向MQ服务器中的USERREGISTER主题发送一条消息,主流程结束,与送积分,送优惠券等过程解耦。优惠券(券系统)提供发放优惠券、使用优惠券等与券相...
blademan
0回复
2863浏览
事务消息
职场篇:程序员居然和领导“干”起来了
好多粉丝朋友经常说威哥你分享了这么多技术类干货文章,也希望你能分享一些关于职场的故事、感悟,让我们少走一些弯路,想来也对,技术干货文章助大家获取优质机会,步入职场,职场经验让我们更好的巩固成果。威哥从现在开始,也尝试写写职场感悟类文章,希望对大家有所帮助。今天主要谈论的问题:如果遇到与领导意见相左时,我们该如何应付呢?可千万不能“干架”,而是要努力跟着领导一起干事业。我相信大家在职场过程中不可...
blademan
0回复
2418浏览
职场心得
跟随美国打压!日本拟对华实施芯片限制
中国芯片产业又遭围剿!日本跟随美国打压将开始限制对华出口先进半导体制造设备。日本将限制对华出口半导体设备据日媒消息称,日本政府基本决定为防止尖端半导体技术被转为军用,将实施出口管制,并强调此举是考虑到了中国。报道称,这项部长令修正案将于近期公布;在向企业等公开征集意见后,最快今年春季启动管制措施。在此之前,美国就限制对中国出口先进芯片制造机器,已同荷兰和日本达成协议。《联合早报》指出,日本...
开源news
0回复
4786浏览
半导体
半导体设备
日本
中国芯片
美国全面封杀,逼华为加速造车
原创
最近的人事调整说明,在美国全面封杀的威胁之下,华为将加速造车。近日有媒体报道,华为车BUCOO、智能驾驶解决方案产品线总裁王军已被停职,余承东将全面掌管华为的汽车业务。在这则报道被大量转载发酵之后,华为依然没有做出任何回应。同时,王军也已经有半个多月未曾公开露面。种种迹象表明,报道并非空穴来风,十有八九是确有其事。这次人事调整说明,华为内部关于汽车业务的路线之争已经尘埃落定。在美国全面制裁的威胁...
智能车指北
0回复
3026浏览
华为
智能网联汽车
面试官:你是如何评估一个线程池需要设置多少个线程
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注我,一起交流进步。Java并发编程是大厂第一轮面试中的高频面试题,而线程池又是其中的典型代表,本文将梳理关于线程池的工作机制,并提出灵魂之问:你对线程池的工作机制这么了解,那你在工作中是如何判断一个线程池需要创建...
WilliamGates
0回复
4651浏览
RocketMQ
大厂Offer收割机:Netty处理写事件之连环四问,你能抗住吗?
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF可获取两本电子书,浓缩了笔者千亿级消息流转集群的运维经验。该系列已分别介绍了服务端、客户端的启动流程、网络读事件处理流程,本文将重点剖析...
WilliamGates
0回复
3381浏览
Netty
为什么同样是分布式架构的Kafka需要Leader而Redis不需要
Redis不需要Leader这个观点其实有歧义,是不准确的,这个问题本质其实是涉及数据分片、数据副本一致性,接下来将为大家一一解答。1、RedisCluster架构在Redis3.0版本开始,Redis引入了一种去中心化的集群架构,采用预分片的模式,一个集群中所有节点总共对应16384个槽位,在对一个key进行写入时,首先对key取hashcode,然后求模来映射到具体的某一个节点,其部署架构如下图所示:上述每一个节点中存储的数据都不一样,即每一个...
WilliamGates
0回复
3168浏览
Redis
Kafka
构建Netty4通道的体系化思维,这些方法你应该关注
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF即可获取两本电子书,浓缩了笔者千亿级消息流转经验。Netty4网络篇到目前为止即将进入收官之作,Netty4中关于事件传播机制、服务端、客户端启...
WilliamGates
0回复
2728浏览
中间件
再受打击!特斯拉自动驾驶遭美国政府调查
原创
马斯克对自己在自动驾驶领域的优势太骄傲了,这也让他更难承受在自动驾驶上的打击。几年前如果有人告诉你开车的时候可以不碰方向盘、任由汽车自动行驶到目的地,你或许认为是胡扯。但是今天,已经有越来越多人相信这一场景会很快实现。在人们观念的转变中,特斯拉是绝对的推波助澜者之一。早在2016年,特斯拉的营销材料就把自己的Autopilot(自动驾驶辅助系统)吹上了天。在当年的一次电话会议上,马斯克表示Autopilot“可...
智能车指北
0回复
4595浏览
自动驾驶
特斯拉
线上环境大规模RocketMQ集群不停机优雅升级实践
见字如面,我是威哥,一个从普通二本院校毕业,从未曾接触分布式、微服务、高并发到通过技术分享实现职场蜕变,成长为RocketMQ社区优秀布道师、大厂资深架构师,出版《RocketMQ技术内幕》一书,欢迎大家关注「中间件兴趣圈」,设置为星标,一起交流进步。关注「中间件兴趣圈」,回复RMQPDF即可获取两本电子书,浓缩了笔者千亿级消息流转经验。接安全部门的行政要求,生产环境上百台RocketMQ机器必须在半个月内升级,必须支持ACL,...
WilliamGates
0回复
6057浏览
RocketMQ
图解Kafka消息发送者核心参数与工作机制
掌握一到两门java主流中间件,是敲开BAT等大厂必备的技能,送给大家一个Java中间件学习路线,助力大家实现职场的蜕变。java中间件进阶路线(三本电子书、12个免费专栏)本文将从KafkaProducer的配置属性为突破口,结合源码深入提炼出KafkaProducer的工作机制,方便大家更好使用KafkaProducer,并且胸有成竹的进行性能调优。将KafkaProducer相关的参数分成如下几个类型:常规参数工作原理(性能相关)参数(图解)本文会结合图...
WilliamGates
0回复
3649浏览
Kafka
队列数量变更会导致顺序消费失效,我是这样解决的...
在金融行业中,如果用户订阅了余额变更短信通知服务,当余额发生变化会收到短信通知,但收到短信的顺序必须和用户银行卡账号余额发生变化的顺序一致。这个场景是典型的顺序消费场景,在分布式架构体系中,账户余额服务与发送短信是两个不同的微服务,通常会基于MQ来实现解耦合,其时序图如下图所示:引入了MQ,那如何保证顺序呢?1、理论基础RocketMQ提供了基于分区(队列级别)顺序消费,能保证一个队列中的消息顺序投递,基于Roc...
WilliamGates
0回复
3366浏览
MQ
第一次尝试为Apache顶级开源项目贡献代码
本文首先先再次回到上述几篇关于公司升级ACL这个事情上来,通常涉及到服务器版本的升级,一旦涉及到版本的升级,兼容性测试是一个必不可少的工作。RocketMQ客户端版本众多,并且RocketMQ的多语言生态逐渐完善,客户端目前已支持C++、.Net、Go、Python等主流编程语言,服务端版本的升级,其兼容性如何能充分考虑现有情况呢?结合公司的实际,公司主要的技术栈以Java为主,但Python,Go等技术栈在某些部门也有使用,那如何通过技...
WilliamGates
0回复
3249浏览
RocketMQ
通过一个Kafka故障解决过程阐述架构师必须具备的架构思维
本文是Kafka系列第4篇,从问题出发,从而探讨集群分区迁移实战、底层原理以及运维时需要考虑的问题。掌握一到两门java主流中间件,是敲开BAT等大厂必备的技能,送给大家一个Java中间件学习路线,助力大家实现职场的蜕变。Java进阶之梯,成长路线与学习资料,助力突破中间件领域1、问题描述某一天突然收到开发环境Kafka报IOException(manyopenfiles),其相关的日志如下:问题是发生在公司的开发环境,为了避免信息泄露,...
WilliamGates
0回复
3103浏览
Kafka
“有的放矢”才是性能优化的正确打开方式
在Kafka消息发送端遇到性能瓶颈时是否有办法正确的评估瓶颈在哪呢?如何针对性的进行调优呢?1、Kafka消息发送端监控指标其实Kafka早就为我们考虑好了,Kafka提供了丰富的监控指标,并提供了JMX的方式来获取这些监控指标,在客户端提供的监控指标如下图所示:主要的监控指标分类如下:producermetrics消息发送端的监控指标,其子节点为该进程下所有的生产者producernodemetrics以Broker节点为维度,每一个发送方的数据指标。pro...
WilliamGates
0回复
2145浏览
Kafka
知其然而知其所以然,为什么Kafka在2.8版本会“抛弃”Zookeeper
相信大家最近一定关注到一款重量级消息中间件Kafka发布了2.8版本,并且正式移除了对Zookeeper的依赖,背后的设计哲学是什么呢?仅仅只是减少了一个外部依赖吗?答案显然不会这么简单,容我慢慢道来。在解答为什么之前,我觉得非常有必要先来阐述一下Zookeeper的经典使用场景。1、Zookeeper的经典使用场景zookeeper是伴随着大数据、分布式领域的兴起。大数据中的一个非常重要的议题是如何使用众多廉价的机器来实现可靠存储。所谓...
yoursoft
0回复
7393浏览
Kafka
性能调优篇:困扰我许久的RocketMQ timeout exception终于破解了
在内网环境中,超时问题,网络表示这个锅我不背。笔者对于超时的理解,随着在工作中不断实践,其理解也越来越深刻,RocketMQ在生产环境遇到的超时问题,已经困扰了我将近半年,现在终于取得了比较好的成果,和大家来做一个分享。本次技术分享,由于涉及到网络等诸多笔者不太熟悉的领域,如果存在错误,请大家及时纠正,实现共同成长与进步。1、网络超时现象时不时总是接到项目组反馈说生产环境MQ发送超时,客户端相关的日志截图...
yoursoft
0回复
5946浏览
RocketMQ
(架构实战)你的RocketMQ集群是安全的吗?
RocketMQ是一款非常优秀的主流中间件,本文是RocketMQ系列的第52篇文章,重点阐述笔者在公司升级RocketMQ集群并开启ACL的真实经历,并且遇到的一些问题及其解决方案,实战性非常强。1、ACL机制的重要性某一天突然接到安全团队的通知,公司内网部署的RocketMQ集群安全性非常低,需要立马整改。接到安全团队的通知,马上开启了复盘,公司内部的RocketMQ集群还是基于RocketMQ4.1搭建的,存在重大安全隐患,因为生产环境的任意一台...
yoursoft
0回复
3869浏览
RocketMQ
关于“零拷贝”原理相关的文章满天飞,但你知道如何使用零拷贝吗?
零拷贝是中间件相关面试中必考题,本文就和大家一起来总结一下NIO拷贝的原理,并结合Netty代码,从代码实现层面近距离观摩如何使用java实现零拷贝。1、零拷贝实现原理“零拷贝”其实包括两个层面的含义:拷贝一份相同的数据从一个地方移动到另外一个地方的过程,叫拷贝。零希望在IO读写过程中,CPU控制的数据拷贝到次数为0。在IO编程领域,当然是拷贝的次数越少越好,逐步优化,将其拷贝次数将为0,最大化的提高性能。那接下来...
yoursoft
0回复
3324浏览
零拷贝
暂无内容
1
77
78
79
80
81
82
83
84
85
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅