• 关于

    队列机制问题怎么解决

    的搜索结果
  • 互联网 Java 工程师进阶知识完全扫盲

    高并发架构 消息队列 为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点? 如何保证消息队列的高可用? 如何保证消息不被重复消费?(如何保证消息消费时的幂等性) 如何保证消息的可靠性传输?(如何处理消息丢失的问题) 如...

    文章 java隋七哥 2018-12-07 2052浏览量

  • 打造更适合IoT场景的消息队列实践

    作者:阿里云智能IoT事业部 高级技术专家 吕建文 随着接触客户越来越多,也越来越颠覆了我对“传统队列”(kafka、rocketmq、rabbitmq...)的看法。 当然本文不是说“传统队列”做得不好, 这些队列系统经过多年打磨,在高性能、海量堆积、消息可靠性等诸多方面都已经做得非常极致了,都...

    文章 阿里云AIoT 2020-01-18 1630浏览量

  • 为什么需要消息队列,及使用消息队列的好处?

    一、消息队列的特性 业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。 FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。 容灾,对于普适的消息队列组件来说,节点的动态增删和...

    文章 技术小能手 2018-07-05 7424浏览量

  • 认识队列技术中的硬件队列和软件队列及如何改变硬件队列长度

    队列技术      路由器或者交换机的数据发送,必须依赖于队列(queue),这是一个什么样的概念呢?首先从生活中打个比喻:有很多人在公交车站,排队等待乘坐公交车离开站台去往各自的目的地,这种排队有一个原则:排在前面的人会比排后面的先上车,如果客车满载了,不好意思排后面的人就只有等待下一班车,但是...

    文章 技术小阿哥 2017-11-14 1014浏览量

  • RabbitMQ之消息持久化

    消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durab...

    文章 朱小厮 2017-03-08 918浏览量

  • RocketMQ 核心设计理念

    本文由阿里云钉群直播整理而来。 讲师介绍:丁威:中通科技技术平台部资深架构师。《RocketMQ技术内幕》作者,社区直播讲师。开源爱好者,关注分布式、云计算、大数据领域。目前主要负责消息中间件与全链路压测的实施与落地。 本次分享将主要围绕以下四个方面展开1、如何学习RocketMQ之我所见。 2、...

    文章 琛琛轴子 2020-05-11 1055浏览量

  • 用redis实现支持优先级的消息队列

    为什么需要消息队列 系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。   有些场景下是不可能使用同步方式...

    文章 老先生二号 2017-09-03 1559浏览量

  • 闲里偷忙的CPU

    有一类比较特殊的CPU使用率问题,这类问题的特点是,系统平均CPU使用率很低,但是个别CPU的使用率非常高。今天借助这个真实案例,来跟大家探讨一下这类问题的解题思路。 四平八稳的kworker进程 如下图,客户提交问题的时候描述,kworker这个进程会把单个CPU几乎跑满。看到问题截图,我的第...

    文章 声东 2018-03-02 7576浏览量

  • 【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

    该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识)。地址:https://github.com/Snailclimb/JavaGuide. 系列文章: 【备战春招/秋招系列1】程序员的简历就该这样写 【备战春招/秋招系列2】初出茅庐的程序员该如何准备面试?...

    文章 snailclimb 2018-11-27 2244浏览量

  • Java面试通关要点汇总集

    基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 session 与 co...

    文章 java隋七哥 2018-07-27 1214浏览量

  • 其他问题排查 | 《Rocket MQ 使用排查指南》第四章

    上一章:消费问题排查 | 《Rocket MQ 使用排查指南》第三章>>> 点击免费下载《Rocket MQ 使用排查指南》>>> 也可以PC端点击https://developer.aliyun.com/topic/download?id=820下载 控...

    文章 KB小秘书 2020-08-14 1622浏览量

  • 高性能网络编程(1)—accept建立连接‍

    作者:陶辉 编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点、希望应用代码完全不关心通讯细节。他们更喜欢在OO世界里,去实现某个接口、实现这个组件预定义的各种模式、设置...

    文章 阿里云柳璃 2014-06-05 1760浏览量

  • BBSSDK数据同步存储原理

    BBSSDK是一套能快速实现discuz论坛移动化的一套解决方案。今天主要讲讲这个产品的数据同步存储原理。 主要从这三个方面:一.存储机制;二.版本控制;三.同步原理。 一.存储机制首先要理清我们有哪些内容,在对内容进行各种不同程度的存储和持久化。根据内容类型我们分为:文本和多媒体。主要同步的内容...

    文章 皮皮酱ye 2018-03-14 1017浏览量

  • 详细讲解!RabbitMQ防止数据丢失

    思维导图 一、分析数据丢失的原因 分析RabbitMQ消息丢失的情况,不妨先看看一条消息从生产者发送到消费者消费的过程: 可以看出,一条消息整个过程要经历两次的网络传输:从生产者发送到RabbitMQ服务器,从RabbitMQ服务器发送到消费者。 在消费者未消费前存储在队列(Queue)中。 ...

    文章 java技术爱好者 2020-08-08 724浏览量

  • node基础面试事件环?微任务、宏任务?一篇带你飞

    培育能力的事必须继续不断地去做,又必须随时改善学习方法,提高学习效率,才会成功。 —— 叶圣陶 一、我们为什么要使用node,它的好处是什么? Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具。还要解决web服务器高并发的用户请求。 解决高并发? 我们这里来举个例子,我们n...

    文章 云栖大讲堂 2018-06-20 691浏览量

  • node基础面试事件环?微任务、宏任务?一篇带你飞

    培育能力的事必须继续不断地去做,又必须随时改善学习方法,提高学习效率,才会成功。 —— 叶圣陶 一、我们为什么要使用node,它的好处是什么? Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具。还要解决web服务器高并发的用户请求。 解决高并发? 我们这里来举个例子,我们no...

    文章 我是小助手 2018-07-06 2161浏览量

  • [喵咪KafKa(1)]KafKa的介绍以及使用场景

    [喵咪KafKa(1)]KafKa的介绍以及使用场景 前言 哈喽!大家好呀,真是一坑未平一坑又起,otter还在继续更新的同时,笔者也为大家带来了关于kafka相关的一系列博客,要说到kafka就离不开现在特别火热的大数据技术,了解的童鞋可能只要一些大数据的带名词比如Hadoop,spark,s...

    文章 喵了个咪_ 2016-09-09 6117浏览量

  • 聊聊数据库和缓存一致性的几种实现方式

    云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 缓存是互联网高并发系统里常用的组件,由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的话题,今天我们就来聊一聊缓存...

    文章 云栖号资讯小哥 2020-06-10 340浏览量

  • 伍哥原创之rabbitmq在豆荚商城的应用

    【伍哥原创】 1,前言 RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 AMQP 里主要要说两个组件:Exchange ...

    文章 cnbird 2012-12-14 908浏览量

  • Linux内核3.11的socket busy poll机制避免睡眠切换

    Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过 qdisc接口(你可以认为是上层的netdev queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于...

    文章 科技小能手 2017-11-12 777浏览量

  • 突破Java面试(06)-如何保证消息队列的高可用性

    0 Github 1 面试题 如何保证消息队列的高可用性 2 考点分析 高可用是必问的,因为MQ的缺点很多,导致系统可用性降低。所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么解决. 要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的印象就是...

    文章 javaedge 2019-06-25 2704浏览量

  • Linux内核块设备层介绍之bio层

    本文主要翻译并改编自lwn文章 https://lwn.net/Articles/736534/。 有一位读者郭健在阅读本文后,对我们的翻译提供了勘误,所以重发此文,并对这位读者表示感谢,勘误部分做了标红。如果大家还有其他问题,欢迎发邮件到boyu点mt at alibaba-inc.com。 像...

    文章 技术小能手 2018-07-12 5211浏览量

  • 从一个嵌入式网络服务器想到的

    首先感激陈硕大大,附链接 陈硕的CSDN。《UNP》这本书肯定也是必须的,豆瓣的评价。        最近项目需要有一个嵌入式网络服务器,在系统中,该模块需要与每个客户端保持多个socket连接,然后将收到的数据分别转发给对应的上层处理模块。有点像云风的blog中提到的游戏服务端的接入服务器。但为...

    文章 xumaojun 2018-04-14 1335浏览量

  • Redis专题(1):构建知识图谱

    场景:Redis面试 (图片来源于网络) 面试官: 我看到你的简历上说你熟练使用Redis,那么你讲一下Redis是干嘛用的? 小明: (心中窃喜,Redis不就是缓存吗?)Redis主要用作缓存,通过内存高效地存储非持久化数据。 面试官: Redis可以用作持久化的存储吗? 小明 :嗯...应...

    文章 宜信技术学院 2019-06-12 2300浏览量

  • JavaScript:彻底理解同步、异步和事件循环(Event Loop)

    一. 单线程 我们常说“JavaScript是单线程的”。 所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个。不妨叫它主线程。 但是实际上还存在其他的线程。例如:处理AJAX请求的线程、处理DOM事件的线程、定时器线程、读写文件的线程(例如在Node.js中)等等...

    文章 木头先生 2017-12-08 827浏览量

  • 一种超时控制的方式

    版权声明:本文为本作者原创文章,转载请注明出处。感谢 码梦为生| 刘锟洋 的投稿 今天看到 这篇文章:您还有心跳吗?超时机制分析   觉得挺有意思,有兴趣的同学可以先看看他的文章,简单记录了下自己的一个想法,无论好坏,权当参与讨论,共同进步吧。 其实 lz 一直限制在了取系统时间耗时的问题上,所...

    文章 ali清英 2016-04-08 1141浏览量

  • .Net 垃圾回收机制原理(一)

    英文原文:Jeffrey Richter 编译:赵玉开 链接:http://www.cnblogs.com/yukaizhao/archive/2011/11/23/dot_net_GC_1.html 有了Microsoft.Net clr中的垃圾回收机制程序员不需要再关注什么时候释放内存...

    文章 jiankunking 2015-03-15 1262浏览量

  • 一种超时控制的方式

    版权声明:本文为本作者原创文章,转载请注明出处。感谢 码梦为生| 刘锟洋 的投稿 今天看到 这篇文章:您还有心跳吗?超时机制分析   觉得挺有意思,有兴趣的同学可以先看看他的文章,简单记录了下自己的一个想法,无论好坏,权当参与讨论,共同进步吧。 其实 lz 一直限制在了取系统时间耗时的问题上,所...

    文章 boxti 2017-05-02 831浏览量

  • Invoke或者BeginInvoke的使用(转)

    在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:  一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志...

    文章 double2li 2012-05-22 868浏览量

  • MFC中改变对话框背景的几个消息函数OnEraseBkgnd、 OnPaint、 OnCtlColor的调用顺序

    设置对话框背景颜色及背景图片可在OnCtlColor(),OnEraseBkgnd(),OnPaint()里设置,对话框初始化完毕,显示时调用OnSize()->OnEraseBkgnd(),->OnPaint()->OnCtlColor(), 若想改变对话框大小,比如全屏显示...

    文章 double2li 2012-07-03 1112浏览量

1 2 3 4 ... 17 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务