From e40de64f89499ab1a31dd4c3966acc7e1e1af2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B5=8E=E8=8A=9D?= Date: Sun, 11 Aug 2024 20:56:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(post):=20=E5=AE=8C=E5=96=84=E6=96=87?= =?UTF-8?q?=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...274\217\344\272\213\345\212\241\350\257\246\350\247\243.md" | 3 +-- docs/posts/essays/distributed-transaction/index.html | 3 +-- docs/posts/javabasics/rookie-object-oriented/index.html | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git "a/blog-site/content/posts/essays/\345\210\206\345\270\203\345\274\217\344\272\213\345\212\241\350\257\246\350\247\243.md" "b/blog-site/content/posts/essays/\345\210\206\345\270\203\345\274\217\344\272\213\345\212\241\350\257\246\350\247\243.md" index 1eb7d9b11..5970857f4 100644 --- "a/blog-site/content/posts/essays/\345\210\206\345\270\203\345\274\217\344\272\213\345\212\241\350\257\246\350\247\243.md" +++ "b/blog-site/content/posts/essays/\345\210\206\345\270\203\345\274\217\344\272\213\345\212\241\350\257\246\350\247\243.md" @@ -73,8 +73,7 @@ CAP是`Consistency`、`Availability`、`Partition tolerance`三个词语的缩 分布式系统可用性的特点就是所有请求都要有响应,且不会出现响应超时或响应错误。 - P(`Partition tolerance`):分布式系统的各个结点部署在不同的子网,这就是网络分区,不可避免的会出现由于网络问题而导致结点之间的通信失败,此时仍可以对外提供服务,这就是分区容忍性。 上图中,商品信息的读写满足分区容忍性就是要实现如下目标:1.主数据库向从数据库同步数据失败,不影响读写操作;2.其中一个结点挂掉不影响另外一个结点提供服务; -实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务 -分区容忍性是分布式系统具备的基本的能力。 +实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务。分区容忍性是分布式系统具备的基本的能力。 在所有分布式事务场景中不会同时具备CAP三个特征,因为在具备了P的前提下C和A是不能共存的。 diff --git a/docs/posts/essays/distributed-transaction/index.html b/docs/posts/essays/distributed-transaction/index.html index 253443da2..fa2bb6d53 100644 --- a/docs/posts/essays/distributed-transaction/index.html +++ b/docs/posts/essays/distributed-transaction/index.html @@ -691,8 +691,7 @@

CAP理论

分布式系统可用性的特点就是所有请求都要有响应,且不会出现响应超时或响应错误。
  • P(Partition tolerance):分布式系统的各个结点部署在不同的子网,这就是网络分区,不可避免的会出现由于网络问题而导致结点之间的通信失败,此时仍可以对外提供服务,这就是分区容忍性。 上图中,商品信息的读写满足分区容忍性就是要实现如下目标:1.主数据库向从数据库同步数据失败,不影响读写操作;2.其中一个结点挂掉不影响另外一个结点提供服务; -实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务 -分区容忍性是分布式系统具备的基本的能力。
  • +实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务。分区容忍性是分布式系统具备的基本的能力。

    在所有分布式事务场景中不会同时具备CAP三个特征,因为在具备了P的前提下C和A是不能共存的。

    例如,下图满足了P分区容忍性 diff --git a/docs/posts/javabasics/rookie-object-oriented/index.html b/docs/posts/javabasics/rookie-object-oriented/index.html index 4b6b118b9..55b912b10 100644 --- a/docs/posts/javabasics/rookie-object-oriented/index.html +++ b/docs/posts/javabasics/rookie-object-oriented/index.html @@ -3901,7 +3901,7 @@

    对象适配器

    } } -// Linux 系统上使用 windows 输入法 +// 在 Linux 系统上使用 windows 输入法 class Adapter implements LinuxSoftware{ private WindowsSoftware windowsSoftware;