
分布式应用
文章平均质量分 89
码拉松
这个作者很懒,什么都没留下…
展开
-
谈一谈分布式系统中的CAP定理
CAP定理以下来自百度百科的定义:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(Consistency)所谓一致性指的就是所有节点访问同一份最小的数据副本,分布式系统中的一份数据通常会保持多份,一致性要求在同一时刻无论访问哪一份数据都必须得到同样的值。CAP定义中的一致性指的是强一致性。举个例原创 2021-10-12 19:59:32 · 658 阅读 · 0 评论 -
分布式链路追踪---skywalking从入门到应用全系列教程
什么是skywalking?SkyWalking是一个开源的可观察性平台,用于收集,分析,聚合和可视化来自本地或者云服务中的数据。即使在整个云环境中,SkyWalking也能提供一种简便的方法来维护您的分布式系统的清晰视图。它是一个现代的APM(Application Performance Monitor 应用性能监测软件),专门为基于云、容器的分布式系统而设计。为什么要选择skywalking?SkyWalking提供了用于在许多不同情况下观察和监视分布式系统的解决方案,并通过agent方式,做到原创 2021-04-14 15:43:22 · 15145 阅读 · 2 评论 -
简单聊聊分布式ID的几种生成方案
为什么会有分布式ID?在分布式ID中的分布式主要强调的是数据在存储时对于库或者表的分布式,也就是常说到的分库分表,如果在一张表中可以轻松的通过主键自增或者唯一索引等方式实现某个字段的唯一性,那么假设把一张表拆分为多张表,又如何保证多张表中的同一个字段的唯一性呢?这就是分布式ID要解决的问题。对于分布式ID的一些要求(1)唯一性:这里指的当然是全局唯一性,毫无疑问这就是分布式ID必须要做到的。(2)有序性:ID字段上我们一般都会加索引,那么有序性就显得非常重要,能够保证插入、删除等操作的效率。(3)原创 2021-03-10 15:31:59 · 751 阅读 · 0 评论 -
SpringCloud整合LCN分布式事务模式
前提本文不介绍LCN理论知识,如不清楚,建议先通过文章进行了解,8种常用的分布式事务解决方案详细分析,该文章中有关于LCN模式的简要说明。快速开始1、环境准备环境依赖:JDK1.8+、Mysql5.6+、Redis3.2+数据库初始化脚本:创建数据库名称为:tx-manager,并在此数据库下新建t_tx_exception表。DROP TABLE IF EXISTS `t_tx_exception`;CREATE TABLE `t_tx_exception` ( `id` bigi原创 2021-01-13 18:22:47 · 378 阅读 · 0 评论 -
8种常用的分布式事务解决方案详细分析
前言在谈分布式事务之前,我们应该清楚事务的ACID特性,单节点中是如何处理的,最终延伸出在分布式应用中的CAP理论、BASE理论,以及在这些理论下最终变化出了哪些解决方案。事务的特性一批数据同时成功或者同时失败,这类需求就可以简单的理解为具有事务性,也就是ACIDA (Atomicity, 原子性):一个事务中的所有操作要不全部成功,要不全部失败,不能出现部分成功,部分失败的情况。C(Consistency,一致性):数据库设计上这个含义比较模糊,简单可以理解为财务的对账一样,两边数据的加加减减必原创 2021-01-05 15:44:51 · 969 阅读 · 0 评论