![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
大抵如此罢__
这个作者很懒,什么都没留下…
展开
-
OSI七层模型(Open System Interconnection)
应用层网络服务与最终用户的一个接口。协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP表示层数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等会话层建立、管理、终止会话。(在五层模型里面已经合并到了应用层)对应主机进程,指本地主机与远...原创 2019-10-28 13:57:28 · 450 阅读 · 0 评论 -
超卖问题解决方案
超卖问题解决方案:1,首先,解决一下当网络不好时,用户多次点击提交造成的多订单问题,可以在秒杀表中对用户id和商品id和本次活动的code进行一个唯一索引约束,可以避免多插入。(不是很靠谱,根据阿里规约上面那个唯一约束肯定要加的,根据墨菲定律。。。)还有一种解决方案是,通过布隆过滤器来实现重复提交限制2,使用mysql的事务隔离级别,select stock from table wh...原创 2019-10-26 10:07:37 · 3080 阅读 · 0 评论 -
redis使用一些注意事项(redis字符串类型支持多大内存,setbit操作的一些注意事项)
redis字符串类型支持多大内存:一个字符串类型键允许存储的数据的最大容量是512MBRedis的作者考虑过让字符串类型键支持超过512MB大小的数据,未来的版本也可能会放宽这一限制,但无论如何,考虑到Redis的数据是是使用内存存储的,512MB的限制已经非常宽松了redis命令SETBIT的一些注意事项:对二进制位进行操作,命令例子 : setbit key offset ...原创 2019-10-12 14:07:21 · 1904 阅读 · 0 评论 -
原子操作
原子操作取“原子”的“不可拆分”的意思,原子操作是最小的执行单位,不会在执行的过程中被其它命令插入打断。原创 2019-10-12 13:01:01 · 160 阅读 · 0 评论 -
一致性hash环算法java实现
用途:用于分布式系统中多个服务器集群,当增加减少节点时,使用该hash环算法,可减少数据因节点变动,出现大量命中失败问题,redis集群就是通过hash环思想实现的。解释:一致性哈希环,分散化实体项的节点位置选择,减少因为节点的变更导致的其上所属实体项的迁移。hash工具类:package com.jintao.example.consistenthash;/** * ...原创 2019-10-10 13:40:18 · 823 阅读 · 0 评论 -
基于zookeeper实现分布式锁
Maven依赖: <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.4.2&...原创 2019-08-31 08:58:53 · 80 阅读 · 0 评论 -
分布式系统-三态
在分布式系统的环境中,网络可能会出现各种各样的问题,因此分布式系统的每一次请求与响应,存在特有的三态概念,即成功,失败与超时。由于网络是不可靠的,当网络在出现异常的时候,就会出现超时现象,通常有以下两种情况:由于网络原因该请求(消息)并没有被成功的发送到接收方,而是在发送过程就发生了消息丢失现象。 该请求(消息)成功的被接收方接收到后,并进行了处理,但是在将响应反馈给发送方的过程中,发生...原创 2019-08-27 09:42:00 · 495 阅读 · 0 评论 -
分布式系统-故障总是会发生
组成分布式系统的所有计算机,都有可能发生任何形式的故障。一个被大量工程实践所检验过的黄金定理是:任何在设计阶段考虑到的异常情况,一定会在系统实际运行中发生,并且,在系统实际运行过程中还会遇到很多在设计时未能考虑到的异常故障。所以,除非需求指标允许,在系统设计时不能放过任何异常情况。...原创 2019-08-27 09:25:48 · 603 阅读 · 0 评论 -
分布式一致性问题
问题描述:假设客户端C1将系统中的一个值K由V1更新为V2,但客户端C2无法立即读取到K的最新值,需要一段时间之后才能读取到。这个例子就是常见的数据库之间复制的延时问题。分布式系统对于数据复制的需求一般由于以下两个原因:为了增加系统的可用性,防止单点故障引起系统不可用。 提高系统整体性能,通过负载均衡技术,能够让分布在不同地方的数据副本都能够为用户提供服务。数据复制在可用性...原创 2019-08-26 14:23:21 · 118 阅读 · 0 评论