分布式
石头dhf
三人行必有吾师!
展开
-
Redis缓存与数据库一致性方案
转载:https://blog.csdn.net/Dustin_CDS/article/details/79595297使用Redis缓存的模式的有很多种,下面就逐一介绍。一、数据库和redis分别处理不同的数据类型数据库处理要求强一致实时性的数据,例如金融数据、交易数据; redis处理不要求强一致实时性的数据,例如网站最热贴排行榜;二、Cache-Aside模式Cache-Aside模式的意思...转载 2018-06-25 09:07:42 · 827 阅读 · 0 评论 -
百亿级微信红包的高并发资金交易系统设计方案
2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分库表等设计,形成了独特的高并发、资金安全系统解决方案。实践证明,该方案表现稳定,且实现了除夕夜系统零故障运行。...转载 2018-10-07 23:37:32 · 380 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)详解
转载:https://www.cnblogs.com/liyulong1982/p/6013002.html直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一个标志,用来判断key是否在集合中。算法:1. 首先需要k个hash函数,每个函...转载 2018-10-06 22:53:52 · 860 阅读 · 1 评论 -
什么是倒排索引?
见其名知其意,有倒排索引,对应肯定,有正向索引。 正向索引(forward index),反向索引(inverted index)更熟悉的名字是倒排索引。 在搜索引擎中每个文件都对应一个文件ID,文件内容被表示为一系列关键词的集合(实际上在搜索引擎索引库中,关键词也已经转换为关键词ID)。例如“文档1”经过分词,提取了20个关键词,每个关键词都会记录它在文档中的出现次...转载 2018-08-26 22:03:37 · 307 阅读 · 0 评论 -
dubbo 熔断,限流,降级
1 写在前面 1.1 名词解释consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 超时(timeout)在接口调用过程中,consu...转载 2018-08-04 17:39:33 · 5904 阅读 · 0 评论 -
聊聊微服务架构及分布式事务解决方案!
转载:http://nickid.cn/2017/04/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1/分布式事务分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流...转载 2018-07-30 22:51:19 · 203 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...转载 2018-07-29 21:49:48 · 195 阅读 · 0 评论 -
浅谈分布式事务控制在银行应用的实现
作者:刘文涛,中信银行软件开发中心副处长,从事数据库相关工作15年。擅长数据模型和关系数据库,曾经在IBM LBS做过五年数据库设计咨询顾问。现负责中信银行分布式数据库和大数据两个领域的研发工作。 责编:仲培艺,关注数据库领域,寻求报道或者投稿请发邮件zhongpy@csdn.net。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2017年《程序员》对于分布式数据库而言,分布式事...转载 2018-07-11 16:36:24 · 834 阅读 · 0 评论 -
ActiveMQ RabbitMQ KafKa对比
前言: ActiveMQ和 RabbitMq 以及Kafka在之前的项目中都有陆续使用过,当然对于三者没有进行过具体的对比,以下摘抄了一些网上关于这三者的对比情况,我自己看过之后感觉还是可以的,比较清晰的反馈了这三个的具体情况已经使用场景,具体的对比如下:1)TPS比较:Kafka最高,RabbitMq 次之, ActiveMq 最差。2)吞吐量对比:kafka具有高的吞吐量,内部采用消息的...转载 2018-07-09 17:12:16 · 236 阅读 · 0 评论 -
mongodb,redis,hbase 定位与区别
【转载】原文地址: https://www.zhihu.com/question/302196201.关于NoSQL比较赞同楼上的回答NoSQL is Not Only SQLNoSQL的粗线的背景大概是因为随着数据量的扩大,在一些对数据集的分析中,传统的关系型数据库的计算成本变得很大。NoSQL凭借着它高大上的“易扩展、大数据、高可用、高性能、灵活性”,强势登场。2.关于NoSQL的种类3.HB...转载 2018-07-09 17:00:35 · 3484 阅读 · 0 评论