- 博客(4)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 RocketMQ事务消息实现分析
今天花了点时间看了下具体的实现内容,下面是简单的总结。RocketMQ事务消息概要通过冯嘉发布的《RocketMQ 4.3正式发布,支持分布式事务》一文可以看到RocketMQ采用了2PC的方案来提交事务消息,同时增加一个补偿逻辑来处理二阶段超时或者失败的消息。这张图说明了事务消息的大致方案,分为两个逻辑:正常事务消息的发送及提交、事务消息的补偿流程事务消息发送及提交:发送...
2019-07-27 23:53:55 414
转载 MySQL--索引条件下推优化
http://blog.163.com/li_hx/blog/static/1839914132015782821512/一 什么是“索引条件下推”“索引条件下推”,称为Index Condition Pushdown (ICP),这是MySQL提供的用某一个索引对一个特定的表从表中获取元组”,注意我们这里特意强调了“一个”,这是因为这样的索引优化不是用于多表连接...
2019-07-27 01:54:00 454
转载 【GC分析】Java GC日志查看
Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old...
2019-07-24 22:36:27 436
转载 Golang直接操作共享内存
前言故事起源于要搭一个高性能的日志中心。当然使用了elk这一套。但是,对于logstash来说,它主要使用的是文件日志的方式了捕捉log。而写文件日志的话会非常慢。对于实时日志要处理滚动的日志更是这样,每次检查是否需要流动日志,然后打开日志,然后写入,然后关闭,当然这中间可以优化。这一切都是那么慢,发起了n个系统调用,硬盘寻道等。这时候想到了用共享内存来通信。共享内存的基本知识要使用共...
2019-07-24 22:06:19 3032
Nginx高性能Web服务器详解
2018-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人