加载中
消息队列线程池模型如何保证重启时消息不丢

背景 今天在脉脉上面看到了一个帖子,比较有意思: 这个帖子的意思是:在使用Kafka的时候,我们已经设置了多个分区,如何去提升消费能力?如果使用线程池的方式去提升如何保证重启时消息不丢...

万亿级数据应该怎么迁移?

之前写过一篇文章:binlog还能这么用之Canal篇,在里面介绍了一些增量数据迁移的一些方法,但是对于整体的数据的迁移介绍得不是很深,这里想对迁移数据整体做一个介绍,希望能帮助到大家。 背...

Oh!Binlog还能这样用之Canal

背景 不知道是否你还在为下面的问题而困扰: 当你使用了redis或者其他中间件做缓存的时候,经常发现缓存和数据库的数据不一致,只能通过定时任务或者缓存过期的方式去做一些限制。 当你使用了...

你应该了解的Nacos注册中心

背景 前段时间有新闻报道,国外HashiCorp在官网宣布:不允许中国境内使用、部署和安装该企业旗下的企业版产品和软件。 其中Consul是Java的spring cloud开发者非常熟悉的一个服务发现和配置中...

谈谈日志的最佳实践

1.背景 日志是我们程序员的一个老生常谈的话题,你可能每天都会听到这个词。想起我刚刚大学毕业的时候刚进入公司,正逢做一些部门业务交接,也就是其他部门的服务交给我们维护。记得没交接多...

讲讲INSERT ON DUPLICATE KEY UPDATE 的死锁坑

1.背景 最近有一些活动,于是会对系统做一些平时量比较小的路径做一些打压,这不打压还好,这一打压就出现了奇怪的问题,居然有一段陈年老代码出现了死锁的问题,日志如下: 看见了日志之后,...

03/30 10:52
2.3K
聊聊计算和存储分离

1.背景 这篇文章是我一直想写的一篇,因为“计算和存储分离”最近几年在大家的视野中出现得越来越多,但其实很多对于其到底代表着什么也是模糊不清,这里我查阅了很多的资料再结合平时自己的...

02/03 09:09
1.5W
深度剖析如何实现事务消息

这是一篇从去年写到今年的文章,希望大家会喜欢 1.背景 分布式事务一直是一个老生常谈的一个话题,在我的公众号下面下面已经写过很多篇分布式事务相关的文章了,但是依旧没有将其完全剖析。在...

如果有人再问你怎么实现分布式延时消息,这篇文章丢给他

1.背景 上篇文章介绍了RocketMQ整体架构和原理有兴趣的可以阅读一下,在这篇文章中的延时消息部分,我写道开源版的RocketMQ只提供了18个层级的消息队列延时,这个功能在开源版中显得特别鸡肋...

2019/12/09 10:34
138
你需要知道的RocketMQ

1.概述 在很久之前写过一篇Kafka相关的文章,你需要知道的Kafka,那个时候在业务上更多的是使用的是Kafka,而现在换了公司之后,更多的使用的是Rocketmq,本篇文章会尽力全面的介绍RocketMQ和...

2019/11/26 10:37
125
注意Spring事务这一点,避免出现大事务

背景 本篇文章主要分享压测的(高并发)时候发现的一些问题。之前的两篇文章已经讲述了在高并发的情况下,消息队列和数据库连接池的一些总结和优化,有兴趣的可以在我的公众号中去翻阅。废话不...

2019/11/15 10:32
137
深入理解RocketMq普通消息和顺序消息使用,原理,优化

背景 最近一直再做一些系统上的压测,并对一些问题做了优化,从这些里面收获了一些很多好的优化经验,后续的文章都会以这方面为主。 这次打压的过程中收获比较的大的是,对RocketMq的一些优化...

2019/10/29 10:29
203
一直使用AtomicInteger?试一试FieldUpdater

背景 在进入正题之前,这里先提出一个问题,如何在多线程中去对一个数字进行+1操作?这个问题非常简单,哪怕是Java的初学者都能回答上来,使用AtomicXXX,比如有一个int类型的自加,那么你可...

2019/10/10 10:45
4.4K
如何选型一个合适的框架-分布式任务调度框架选型

1.背景 定时任务是大家再开发中一个不可避免的业务,比如在一些电商系统中可能会定时给用户发送生日券,一些对账系统中可能会定时去对账。大概再很久以前每个服务可能就一台机器,再这台机器...

如何能在实战中完成分布式事务

背景 在一年前我写过一篇关于分布式事务的文章: 再有人问你分布式事务,把这篇扔给他,在这篇文章中我详细介绍了分布式事务是什么,实现分布式事务有哪些常用的方案,但是其中的东西很多是偏...

2019/06/10 10:20
331
深度剖析一站式分布式事务方案Seata-Client

1.背景 在之前的文章中已经介绍过Seata的总体介绍,如何使用以及Seata-Server的原理分析,有兴趣的可以阅读下面的文章: 深度剖析一站式分布式事务方案Seata-Server 解密分布式事务框架-Fesc...

2019/05/17 14:40
1.5K
深入剖析神秘的“零拷贝”

前言 "零拷贝"这三个字,想必大家多多少少都有听过吧,这个技术在各种开源组件中都使用了,比如kafka,rocketmq,netty,nginx等等开源框架都在其中引用了这项技术。所以今天想和大家分享一下有...

你应该知道的乐观锁-高效控制线程安全的手段

1.背景 最近在修改Seata线程并发的一些问题,把其中一些经验总结给大家。先简单描述一下这个问题,在Seata这个分布式事务框架中有个全局事务的概念,在大多数情况下,全局事务的流程基本是顺...

2019/04/28 15:55
76
并行化-你的高并发大杀器

1.前言 想必热爱游戏的同学小时候,都幻想过要是自己要是能像鸣人那样会多重影分身之术,就能一边打游戏一边上课了,可惜漫画就是漫画,现实中并没有这个技术,你要么只有老老实实的上课,要...

深度剖析一站式分布式事务方案Seata(Fescar)-Server

1.关于Seata 再前不久,我写了一篇关于分布式事务中间件Fescar的解析,没过几天Fescar团队对其进行了品牌升级,取名为Seata(Simpe Extensible Autonomous Transcaction Architecture),而以前...

2019/04/08 11:25
1W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部