分布式技术
文章平均质量分 72
本专栏主要编写分布式相关技术。
蜗牛 | ICU
wx: tsingli320
展开
-
【nacos 第二篇章】动手实践(从零代码开发版)
本章将通过手把手的教程一步一步教你如何从零开发一个微服务应用。首先需要安装好 服务并启动。安装 服务请看作者的 文章。如上图所示,可以建立一个基础的项目。搭建了基础项目之后,我们还需要创建 、 和 三个子模块。1、开始创建第一个子工程,这个是所有创建子工程的选择的地方2、开始创建 工程3、开始创建 工程参照 工程的方式,创建 子工程。4、开始创建 工程参照 工程的方式,创建 子工程。创建了三个子模块之后,需要创建一下几个包(package):在 springboot-dubbo-原创 2024-08-18 23:05:46 · 486 阅读 · 0 评论 -
【nacos 第一篇章】安装一下 nacos
和 docker-compose。服务,需要先安装 docker。原创 2024-08-17 19:32:57 · 252 阅读 · 0 评论 -
【dubbo 第一篇章】认识一下 dubbo
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务框架下的服务治理和通信问题。官方提供了多种 SDK 语言实现。使用 Dubbo 开发的微服务具备相互之间的远程地址发现和通信能力。利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务智力诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。原创 2024-08-16 23:42:48 · 537 阅读 · 0 评论 -
【zookeeper 第七篇章】集群搭建 本文章不具体展示搭建过程 后期会单独出一篇文章编写集群搭建
1、集群中的角色LeaderZookeeper集群工作的核心,事务请求(写操作)唯一调度和处理者,保证集群事务处理的顺序性;集群内部各个服务的调度者。对于等有些操作的请求,则需要统一转发给Leader处理,Leader需要决定编号、执行操作,这个过程称为一个事务。Follower处理客户端非事务(读操作)请求,转发事务请求给Leader, 参与Leader选取投票。Observer。原创 2024-07-31 17:43:00 · 696 阅读 · 0 评论 -
【zookeeper 第六篇章】分布式锁
4、客户端B判读是否自己是第一个节点,如果是第一个节点,就加锁成功。如果不是第一个节点就会创建第二个节点,然后创建一个监听器,监听上一个节点。用临时顺序节点,如果某个客户端创建临时节点之后,不小心自己宕机了,zookeeper 服务器感知到哪个客户端宕机了,会自动删除对应的顺序节点。6、zookeeper 服务器会通知客户端B,上级节点已经删除了。5、客户端A执行完业务逻辑之后,会释放锁,并且会删除顺序节点。2、客户端A判断是否自己是第一个节点,如果是就锁成功。3、客户端B创建临时顺序节点。原创 2024-07-31 09:55:53 · 340 阅读 · 0 评论 -
【zookeeper 第五篇章】Curator 库
Curator是Netflix开源的一套 zookeeper 客户端框架,解决原生 Api 的好多问题。原创 2024-07-29 21:32:55 · 256 阅读 · 0 评论 -
【zookeeper 第四篇章】监控 Watcher
zookeeper 提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定的主题对象,当主题对象的自身状态发生了变化时(例如节点内容发生了改变、节点下的子节点列表发生改变等),会实时、主动的通知所有订阅者。原创 2024-07-29 09:00:00 · 979 阅读 · 0 评论 -
【zookeeper 第三篇章】客户端操作
2、创建持久化有序节点,此时创建的节点名为指定节点名 + 自增序列号。1、创建持久化节点并写入数据,当前会话结束之后,数据依然保存下来。说明:用于查看某个路径下的目录列表。说明:用于查看某个路径下的目录列表。说明:用于创建节点并赋值。说明: 获取节点数据。说明: 获取节点数据。原创 2024-07-28 12:47:30 · 563 阅读 · 0 评论 -
【zookeeper 第二篇章】安装
在 Linux 种安装 zookeeper 需要安装 jdk。具体的安装 jdk 方式就不再进行描述,根据你的 Linux 系统的不同安装的方式也会不同。具体的安装 jdk 方式就不再进行描述,网上有很多教程。文件,这个文件就是官网给的一个模板,我们根据这个模板创建一个新的文件名为。文件,这个文件就是官网给的一个模板,我们根据这个模板创建一个新的文件名为。如果有需要可以找我其他的专栏。, 在解压好的目录中有一个。, 在解压好的目录中有一个。目录,这个目录中有一个。目录,这个目录中有一个。原创 2024-07-28 01:52:27 · 262 阅读 · 0 评论 -
【zookeeper 第一篇章】介绍
在过去,每个应用程序都是运行在一台计算机上的单程序单CPU。今天,情况变了。在大数据和云计算领域,应用程序是由运行在不断变化的计算机上的许多独立程序组成的。程序员不能够专注编写业务代码,反而要花费大量的时间维护各个服务之间的关系。为了解决程序员能够专注于业务代码的实现,zookeeper相关的应用应世而生。它支持分布式系统的调度任务,协调任务是涉及多个进程的任务。这样的任务是可以为了合作是为了规范争论。合作意味着各个进程需要共同努力,而主进程采取行动使其他进程能够正常运行。原创 2024-07-27 13:36:34 · 842 阅读 · 0 评论