分布式解决方案
文章平均质量分 66
分布式解决方案
CSSherlock
这个作者很懒,什么都没留下…
展开
-
zookeeper环境搭建(单机环境,伪集群环境)
环境准备 在官网上下载zookeeper软件包, 较新的版本,需要下载名后面以-bin结尾的,不带-bin的是源码。 博主使用的软件版本以及服务器:zookeeper版本:apache-zookeeper-3.6.2-bin.tar.gz服务器:Ubuntu 18.04.5 LTS单机部署使用解压命令解压文件 tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz进入解压之后的目录 cd apache-zookeeper-3.6.2-bin在zookee原创 2021-01-28 14:53:21 · 162 阅读 · 0 评论 -
Session共享
Session共享为什么要Session共享? 在分布式集群的环境下,如果session不共享的话, 会造成用户在这一刻登录了系统,有可能下一刻的操作还是会被拦截从而提示再次需要登录。造成这种情况的原因就,用户在登录系统的时候,后端是路由到了服务器1,把session写在了服务器1中,登录成功后调整去另一个页面,则路由到了服务器2,因为http是无状态的,所以会被检查出session不存在。所以为了避免这种情况发生,我们需要session共享。Session共享的解决方案nginx配置ip_ha原创 2021-01-21 20:25:36 · 116 阅读 · 0 评论 -
分布式Id解决方案
分布式ID解决方案分布式ID是什么? 在分布式集群环境下,生成的唯一id,成为分布式ID。分布式ID解决了什么问题? 在分布式集群环境下,后台数据库服务有多台,每台数据库服务都有同一张表,那么应用程序在对多台数据库服务中的同一张表进行存储数据时,就需要保证id唯一。单机环境下,可以使用mysql的表自增,但是在分布式集群环境下了,就不能使用mysql的表自增了, 因为这样会造成多个数据库中的同类型表id重复,所以此时就需要分布式id来保证数据的唯一性。分布式ID生产的常用解决方案UUID原创 2021-01-21 18:31:38 · 228 阅读 · 0 评论 -
普通Hash与一致性Hash
1.Hash的介绍 Hash算法应用很广泛,比如MD5,SHA加密算法,数据存储和数据查找方面。 Hash算法最主要的应用场景还是在数据存储和数据查找方面。而设计得好的Hash算法,在数据查找方面可以时间复杂度可以达到O(1)。1.1 常用2种Hash存储的方式介绍除留余数法定义一个固定大小的数组长度,把需要存储的数值%数组长度得到的数值,存储到数组的下标位置,这种方式就叫除留余数法。这种方法的缺点就是,容易产生Hash冲突,比如数组长度为5,需要存储的数值有1,2,3,4,6,那么在存储1原创 2021-01-19 18:46:18 · 327 阅读 · 0 评论