几件专题

关于MQ的几件小事(六)消息积压在消息队列里怎么办

1.大量消息在mq里积压了几个小时了还没解决 场景:几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多。线上故障了,这个时候要不然就是修复consumer的问题,让他恢复消费速度,然后傻傻的等待几个小时消费完毕。这个肯定不行。一个消费者一秒是1000条,一秒3个消费者是3000条,一分钟是18万条,1000多万条。 所以如果你积压了几百万到上千万的数据,即使

关于MQ的几件小事(三)如何保证消息不重复消费

1.幂等性 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果

关于MQ的几件小事(二)如何保证消息队列的高可用

1.RabbitMQ的高可用 RabbitMQ基于主从模式实现高可用。RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式。 (1)单机模式: 单机模式就是demo级别的,生产中不会有人使用。 (2)普通集群模式 普通集群模式就是在多台机器上启动多个rabbitmq实例,每个机器启动一个。但是创建的queue只会放在一个rabbitmq实例上面,但是其他的实例都同步了这个queue的

关于MQ的几件小事(一)消息队列的用途、优缺点、技术选型

1.为什么使用消息队列? (1)解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯,只要该操作不是需要同步的,就可以改为使用MQ进行不同系统之间的联系,这样项目之间不会存在耦合,系统之间不会产生太大的影响,就算一个系统挂了,也只是消息挤压在MQ里面没人进行消费而已,不会对其他的系统产生影响。 (2)异步:加入一个操作设计到好几个步骤,这些步骤之间不需

关于MQ的几件小事(四)如何保证消息不丢失

1.mq原则 数据不能多,也不能少,不能多是说消息不能重复消费,这个我们上一节已解决;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么这种场景是一定不能丢失数据的。 2.丢失数据场景 丢数据一般分为两种,一种是mq把消息丢了,一种就是消费时将消息丢了。下面从rabbitmq和kafka分别说一下,丢失数据的场景, (1)rabbitmq A:生产者弄丢了数据 生产

安装Fedora 15后要做的几件事情

#1,设置sudo   在Ubuntu或其他发行版本下用惯sudo,我们可以通过下面方式来实现sudo。在命令行下输入   # visudo   然后,在配置文件中找到下面的几行内容:   ## Allow root to run any commands anywhere root ALL=(ALL) ALL   然后,在上行内容下面添加下面内容   bentu ALL=(ALL) ALL

早上想起几件该做没做的事

从家里带几样东西:夹茶叶袋的夹子或一个茶叶罐、一卷纸、一些用于网上交流的PHOTO; 中午吃完饭就应该去寄钱了; 明天要去火车站给公交卡充值,顺便到国储买几张DVD。

好看的短袖品牌有哪些?不会穿搭的男生有这几件短袖就够了

很多朋友都经常跟我说,自己买回来的衣服要么就是太长要么就是太短,甚至还有一些质量很差的衣服。而主要的原因就是目前市面上有太多未经过细节优化的衣裤,同时鱼龙混杂的市场也让大家十分容易选择到这类衣服。 而最近天气也逐渐转热,不少朋友都在选择短袖,那么今天给大家分享出一些科普知识,同时总结出现热度最高的几家短袖品牌。 那么究竟要如何选择合适自己的短袖呢,大家就可以借鉴以下几点建议进行选择:

安装好Windows 8后必做的几件事情,让你的Win8跑的更快更流畅。

1.关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态。 关闭方法:Win+C-设置-更改电脑设置-家庭组-离开 如果用不到家庭组可以直接把家庭组服务也给关闭了:控制面板-管理工具-服务-HomeGroup Listener 和 HomeGroup Provider 禁用 2.Windows Defender 全盘扫描下系统,否则打开文件夹会卡顿。 然后可以排除信任的EXE程序,建议

功能提测阶段,开发测试必做的几件事儿

大家好,我是陈老三! 前期我们分享了 认知测试 | 认识软件测试,认知自己!测试相关培训 |  高额的软件测试培训费都教什么?面试 | 软件测试人员如何安稳度过企业试用期  测试如何进行需求评审 | 需求评审期间测试人员需要做什么? 今天我们来说说,版本提测前,开发测试必须要做的几件事情 首先跟大家回忆一下产品的几个阶段:1.需求阶段 2.开发阶段 3.测试阶段 4.上线阶段 提测的定义:提测代

说几件无关紧要的小事

1、最近来了不少新的读者,所以想向大家做一次正式的自我介绍,我谭庆波,有时候也叫厂长,如果你在这个号里面看到的文章作者叫谭庆波或者叫厂长的话,那么这个人肯定是我了。 这个公众号里面的内容可能会经常出现在我的知乎(ID:谭庆波)上,如果你发现了的话,请不要大惊小怪,要是愿意顺手进去帮我点个赞的话我会很感激的。 2、这个号是由我一个人在运营,定稿、排版、推送等一切工作都是我一个人在做

防治“虚假种草”,小红书技术团队干了这几件大事

本文主要聚焦社区及电商风控在小红书的最佳实践领域——刷量治理。 作为一个内容社区,小红书月活用户数自2021年10月突破2亿后一直稳步增长。围绕不断累积的UGC内容资产,小红书正在成为越来越多用户的多元生活方式聚集地。这些都让小红书成为了刷量黑产的目标。 从用户维度来看,安全在内容平台上要解决两个问题:保证用户的信息在网络上是安全的,以及保障用户在网络上获取的信息是真实的。 刷量,作为社区

想成为优秀的技术人员你必须做到的几件事情

找工作的这几天,收获颇多。思考得最多的问题可能就是对未来的一个规划。无意中看到下面几条经验,发现和自己想的也差不多,就分享出来。我要求自己做到这些,同时也希望对您也有所帮助。 1、保持学习 一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 - 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展

找工作时,我们应该思考的几件事情。

现在身为跳槽高峰季,作为即将跳槽的我,在这里分享几点建议给大家。 简历怎么投? 众所周知,找工作的前提是面试,面试的前提是过了简历,过了简历的前提是你怎么投。这边我不分析简历怎么写。来说说怎么投。在座的各位,有在校生,有毕业生,还有工作几年的。 先说说在校生。其实,现在的在校生可能不比哪些工作了1-2年的人差。因为现在教学资料多了。老师也不是那种只知道个四大组件的了。不像我之前学Android

最近的几件事情

最近家里发生了很多事情,也没有更新Blog。 在家期间查询学校课表,总也登陆不上服务器。还是把课表发布到Google比较保险啊(只要GFW不发飙的话,我还是更相信Google服务器的稳定性)。 2007-2008学年2学期教师课表

几件奇怪的事产生的疑团

1.记得当年在中国科技大学杨照华给我们上初等数论课(杨是北大毕业,闵嗣鹤教授的关门弟子,后来到华南师大任教),他说过“据华老(华罗庚)讲,希尔伯特最先解决华林问题的论文中用到二十几重积分”,但后来我查到十九世纪的德国著名刊物 Math.Ann,发现希尔伯特论文中根本没用到积分。 2.通过“中国知网”查到原中国科技大学副校长龚升教授1979年研究比伯巴赫猜想的论文,看到一篇引用的外国学者1972

盘点 Java 开发行业 2020 年发生的几件大事,你必须得知道!

Java技术栈 www.javastack.cn 关注优质文章 2021 年了,在过去的一年 Java 软件开发行业都发生了哪些重大事件呢? 这篇栈长带大家回顾一下,其实在元旦的《滚蛋吧,2020》也略有介绍,这篇就更加详细的总结一下。 1、Java 先说我们的吃饭工具 Java 语言吧,现在最新的 JDK 版本已经到了 JDK 15 了,Oracle 去年一共发布了两个版本, JDK 1

说说 IT 界这几天发生的几件大事

【回复“1024”,送你一个特别推送】 刚刚过完新年,新的技术,新的知识,新的内容就不断接踵而至的到来,可谓让我们新年伊始不再闲着,赶紧忙碌起来。新的一年,好好学习,加油干吧! 这几天真的是新的科技知识,新闻不少。说说这几天我们 IT 编程界发布的一些新的知识和内容。 Flutter beta 1 重磅发布 昨天的文章,在二栏中已经推送了相关的文章和介绍。Flutter 是 Goo

双十一数码好物推荐,这几件入手绝对不吃灰

又到了一年一度的“双十一”购物狂欢季,大家是否已经找到心仪的物品呢?平时我们看中的某个商品,总是希望在最低价时购买,而毫无疑问,双十一是最佳的时机,毕竟各大电商平台都会推出丰富的优惠活动。为此,我特意整理了一份绝对值得入手的数码好物清单,希望能为大家提供一些参考。 1、不用入耳佩戴的开放式耳机 -官方售价:199¥ 推荐理由: 这款西圣Olite是个超酷的耳机,它不需要插进耳朵里,却能一直