![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
农夫渔民
漫漫修行路
展开
-
分布式系统的一些理论
分布式系统的一些理论“什么是分布式系统?这取决于看系统的角度。对于坐在键盘前使用IBM个人电脑的人来说,电脑不是一个分布式的系统。但对于在电脑主板上趴着的虫子来说,这台电脑就是一个分布式系统。” —— Leslie Lamport分布式系统中的一些理论:CAP原则CAP原则又称CAP定理,指的是在一个分布式系统中, C...原创 2019-03-22 00:14:06 · 153 阅读 · 0 评论 -
分布式系统中的一致性解决方案
分布式系统中的一致性解决方案 分布式系统因为不用应用运行于不同的容器内,导致一个业务需要调用不同的系统来完成,因为不同的系统有不同的数据库,无法像单体应用那样处理事务,这就有可能导致数据的不一致,针对这种情况,业界也有很多解决方案。可以选择分布式事务框架方案,目前主流的分布式事务框架大致可分为3类实现 :基于XA协议的两阶段提交(2P...原创 2019-03-22 00:56:37 · 177 阅读 · 0 评论 -
elasticsearch之分布式搜索过程
elasticsearch之分布式搜索过程elasticsearch搜索被执行成一个两阶段过程,我们称之为query then fetch查询阶段:在初始查询阶段时,查询会广播到索引中每一个分片拷贝(主分片或者副本分片)。 每个分片在本地执行搜索并构建一个匹配文档的 _优先队列_。一个优先队列仅仅是一个存有top-n匹配文档的...原创 2019-03-28 10:14:31 · 226 阅读 · 0 评论 -
elasticsearch的内部分片原理
elasticsearch的内部分片原理我们知道elasticsearch的搜索是基于倒排索引,倒排索引被写入磁盘后是不可改变的:它永远不会修改。不变性有重要的价值:不需要锁。如果你从来不更新索引,你就不需要担心多进程同时修改数据的问题。 一旦索引被读入内核的文件系统缓存,便会留在哪里,由于其不变性。只要文件系统缓...原创 2019-03-28 12:53:11 · 1286 阅读 · 0 评论