Fork me on GitHub

随笔分类 -  06分布式

摘要:服务器准备 3台虚拟机 192.168.0.108 K8S-master docker 192.168.0.105 K8S-node1 docker 192.168.0.106 K8S-node2 docker Docker 安装 yum -y update 卸载旧版本(如果安装过旧版本的话) su 阅读全文
posted @ 2021-09-12 11:10 薄荷加冰2060 阅读(821) 评论(0) 推荐(0)
摘要:一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。 当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。 提高分 阅读全文
posted @ 2021-07-24 09:22 薄荷加冰2060 阅读(499) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/lzhcoder/article/details/88387751 https://blog.csdn.net/lzhcoder/article/details/88387751 阅读全文
posted @ 2021-07-21 10:23 薄荷加冰2060 阅读(65) 评论(0) 推荐(0)
摘要:需求 某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。 设计 实现 public class DistributeServer { public static void main(String[] args) throws Exception { 阅读全文
posted @ 2021-07-20 19:47 薄荷加冰2060 阅读(55) 评论(0) 推荐(0)
摘要:遇到的问题及使用场景 对将要过期(倒计时10天)的优惠券使用用户进行发短信提醒,每天上午10点发一次,发短信的服务有3个实例,如果不进行处理,用户每天会受到3条相同的短信,既影响用户体验,又浪费短信资源,那该怎么处理呢,我现在使用的Spring自带的定时任务组件Scheduled,可能Elastic 阅读全文
posted @ 2021-07-13 17:41 薄荷加冰2060 阅读(564) 评论(0) 推荐(0)
摘要:购物车分析与实现 购物车策略分析 免登陆购物车 用户不登录也能使用购物车,以前京东使用的就是这种方案,现在已经改为身份验证购物车模式,因为这种模式数据更安全。 优点:用户不登录也能使用购物车,给用户带来了方便 缺点:数据混乱,数据丢失概率大 身份验证购物车 用户必须登录才能使用购物车,天猫一直在使用 阅读全文
posted @ 2021-07-10 17:14 薄荷加冰2060 阅读(520) 评论(0) 推荐(0)
摘要:前言 数据库中数据发生变更,如何更新Redis缓存呢?如何更新Nginx缓存呢? 我们可以使用阿里巴巴的技术解决方案Canal来实现,通过Canal监听数据库变更,并实时消费变更数据,并更新缓存。 canal [kə'næl]**,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解 阅读全文
posted @ 2021-07-09 10:23 薄荷加冰2060 阅读(347) 评论(0) 推荐(0)
摘要:分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的SnowFlake解决了这种需求,最 阅读全文
posted @ 2019-06-19 10:50 薄荷加冰2060 阅读(2249) 评论(0) 推荐(0)
摘要:为什么要有Hash一致性算法?就像以前介绍为什么要有Spring一样,首先会以历史的角度或者项目发展的角度来分析,今天的分享还是一样的套路,先从历史的角度来一步步分析,探讨一下到底什么是Hash一致性算法! 一、Redis集群的使用我们在使用Redis的时候,为了保证Redis的高可用,提高Redi 阅读全文
posted @ 2018-11-11 21:29 薄荷加冰2060 阅读(439) 评论(0) 推荐(0)
摘要:Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基 阅读全文
posted @ 2018-09-18 11:25 薄荷加冰2060 阅读(277) 评论(0) 推荐(0)
摘要:1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 阅读全文
posted @ 2018-07-16 18:03 薄荷加冰2060 阅读(1431) 评论(0) 推荐(0)
摘要:基本概念: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 举个例子: 1.假设有一 阅读全文
posted @ 2018-01-25 14:58 薄荷加冰2060 阅读(319) 评论(0) 推荐(0)
摘要:转载:https://weibo.com/ttarticle/p/show?id=2309403965965003062676 问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要 阅读全文
posted @ 2017-12-28 14:23 薄荷加冰2060 阅读(308) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/xybaby/p/7787034.html 什么是分布式系统 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多 阅读全文
posted @ 2017-11-19 15:53 薄荷加冰2060 阅读(424) 评论(0) 推荐(0)
摘要:集群概念摘要 分布式(Distributed):一个业务分拆多个子业务,部署在不同的服务器上 集群(Cluster):同一个业务,部署在多个服务器上 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如: 如果一个任务由10个子任务组成,每 阅读全文
posted @ 2017-07-22 19:51 薄荷加冰2060 阅读(145) 评论(0) 推荐(0)