Skip to content

Commit

Permalink
feat(post): 完善文章
Browse files Browse the repository at this point in the history
  • Loading branch information
李济芝 committed Aug 11, 2024
1 parent 5b4bcf5 commit e40de64
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 5 deletions.
3 changes: 1 addition & 2 deletions blog-site/content/posts/essays/分布式事务详解.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,7 @@ CAP是`Consistency`、`Availability`、`Partition tolerance`三个词语的缩
分布式系统可用性的特点就是所有请求都要有响应,且不会出现响应超时或响应错误。
- P(`Partition tolerance`):分布式系统的各个结点部署在不同的子网,这就是网络分区,不可避免的会出现由于网络问题而导致结点之间的通信失败,此时仍可以对外提供服务,这就是分区容忍性。
上图中,商品信息的读写满足分区容忍性就是要实现如下目标:1.主数据库向从数据库同步数据失败,不影响读写操作;2.其中一个结点挂掉不影响另外一个结点提供服务;
实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务
分区容忍性是分布式系统具备的基本的能力。
实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务。分区容忍性是分布式系统具备的基本的能力。
在所有分布式事务场景中不会同时具备CAP三个特征,因为在具备了P的前提下C和A是不能共存的。
Expand Down
3 changes: 1 addition & 2 deletions docs/posts/essays/distributed-transaction/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -691,8 +691,7 @@ <h3 id="cap理论">CAP理论</h3>
分布式系统可用性的特点就是所有请求都要有响应,且不会出现响应超时或响应错误。</li>
<li>P(<code>Partition tolerance</code>):分布式系统的各个结点部署在不同的子网,这就是网络分区,不可避免的会出现由于网络问题而导致结点之间的通信失败,此时仍可以对外提供服务,这就是分区容忍性。
上图中,商品信息的读写满足分区容忍性就是要实现如下目标:1.主数据库向从数据库同步数据失败,不影响读写操作;2.其中一个结点挂掉不影响另外一个结点提供服务;
实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务
分区容忍性是分布式系统具备的基本的能力。</li>
实现分区容忍性尽量使用异步取代同步操作,例如使用异步的方法将数据从数据库同步到从数据库,这样的结点之间才能有效的解耦合。添加从数据库结点,其中一个从数据结点挂掉其他从结点来提供服务。分区容忍性是分布式系统具备的基本的能力。</li>
</ul>
<p>在所有分布式事务场景中不会同时具备CAP三个特征,因为在具备了P的前提下C和A是不能共存的。</p>
<p>例如,下图满足了P分区容忍性
Expand Down
2 changes: 1 addition & 1 deletion docs/posts/javabasics/rookie-object-oriented/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3901,7 +3901,7 @@ <h4 id="对象适配器">对象适配器</h4>
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="o">//</span><span class="w"> </span><span class="n">在</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="n">系统上使用</span><span class="w"> </span><span class="n">windows</span><span class="w"> </span><span class="n">输入法</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">//Linux 系统上使用 windows 输入法</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="kd">class</span> <span class="nc">Adapter</span><span class="w"> </span><span class="kd">implements</span><span class="w"> </span><span class="n">LinuxSoftware</span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="kd">private</span><span class="w"> </span><span class="n">WindowsSoftware</span><span class="w"> </span><span class="n">windowsSoftware</span><span class="p">;</span><span class="w">
Expand Down

0 comments on commit e40de64

Please sign in to comment.