微服务兴起这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的...
微服务兴起这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的...
前文简述了「领域内的数据一致性」,本文来说一说「领域间的数据一致性」。在业务实践中,特别是在微服务场景下,针对不同场景对一致性不同的要求程度,阐述不同的业务模型。 微服务之间...
两种数据一致性? 之前一致性这个概念听得多了,有时候指系统内各节点保持一致,有时候又指不同系统的协同合作一致。到底含义如何,困扰了我很长的时间,现在我将其定义为两个概念: 领...
背包问题 背包问题是动态规划中一个子类。 01背包问题 问题描述: 有 n 个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和? 问...
动态规划 动态规划(dynamic programming,简称 dp),是一类求解最优值的算法。有一定的套路可以遵循。 特点 《牛逼了,原来大神都是这样学动态规划的...》...
本文是我对最近读的几篇论文的总结,没有太多引用原文,纯靠自己的理解和印象串联起来。主要是为日后深入了解相关知识做个简单“索引”。 本文描述得不是很严谨,也不保证完全正确,建议...
最近写的《假如给我百倍流量》讲稿 从三到万。 这是一次务虚的分享,主要想介绍大型后端系统的架构演进方案,以及后续的思考。 世间普适的法则。 这个思想很重要,从CPU芯片到硬件...
redis 的普通用法不在本文普及,我们谈一谈使用中的几种特殊场景,以及对应办法。 设想这个电商场景,在分布式部署的架构下,我们利用 elasticsearch 作为数据仓库...
建议先自行学习 Kafka 的基础知识内容。 通常我们讲 Kafka 是一个高可靠、高吞吐的分布式数据流系统。本文只讨论其高吞吐的特性。思考几个问题: Kafka 的哪些设计...
Kafka是分布式消息系统,需要处理海量的消息,Kafka的设计是把所有的消息都写入速度低容量大的硬盘,以此来换取更强的存储能力,但实际上,使用硬盘并没有带来过多的性能损失 ...
思考几个问题: 为什么搜索是 近实时 的? 为什么文档的 CRUD (创建-读取-更新-删除) 操作是 实时 的? 复习一遍从上到下的整体结构 这里有篇文章讲解的很形象: 这...
1. 什么是决策树 分类决策树模型是一种描述对实例进行分类的树形结构. 决策树由结点和有向边组成. 结点有两种类型: 内部结点和叶节点. 内部节点表示一个特征或属性, 叶节点...