- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 浅析分布式系统之体系结构 基本属性--故障
系统发生故障时,其造成后果,在系统当中产生的影响由里及表分为三个层次,这三个层次是互相关联互为因果的,错误执行(fault)是根源,如果错误执行(fault)得不到纠正,则系统的局部就会产生错误(Error),当这个错误最终在系统整体状态层面体现也是就故障。由于系统局部的状态以及错误太多且不为外界所知,所以生产实际中的故障一般都是指failure.分类与定义结果错误执行(fault)不符合正确执行的表现没有对系统产生影响,没有造成系统从正确的状态进入不正确的状态。错误(Error)错误的结果。
2023-08-09 16:24:24 175
原创 浅析分布式系统之体系结构 共识及其相关算法与协议 一致性的实现
分布式系统需要保证整体其整体对外的运行状态或结果与某种业务需求或功能所定义的状态或结果相一致,不产生矛盾,即系统需要维持足够的一致性。分布式系统由大量的不同粒度的独立离散实例(线程、容器、服务器、集群)组成,这便需要这些实例在不同层次,多个维度通过某种协调机制达成系统需要的一致性(也就是收敛系统的离散实例的不同状态或结果),从而使这个系统在各个层次对外都能够表现整体的,正确的状态中间信息或结果。而共识过程正是广泛采用的,实现分布式系统在部分实例有故障的情况下保证系统仍能一致、正确的实现业务需求或功能的工具。
2023-07-05 17:01:09 428 1
原创 常见多核CUP利用率与相应线程数量的估算方式
为了提高计算机的执行效率,需要尽量提高CPU的有效执行率。由于主流的应用系统以线程为运算执行基本单位,所以线程数可以等同于运算执行单位数量。由于在用户空间,需要用户自行进行线程的调度,那么如何计算最佳的线程数量呢?本文给出了一些指导原则.........
2022-06-14 14:30:33 6604
原创 浅析分布式系统之体系结构 - 事务与隔离级别(多对象、多操作)下篇
对于实现隔离级别 PL-2(读、写操作均不能保证足够的一致性(例如:反向直接依赖相关的一致性))数据存储系统相对相对实现隔离级别PL-3(读、写操作都可以保证足够的一致性)系统来说可以实现的一致性的保证有较大的差距,但是其性能和后者相比有极大的提高。为了弥补这两者之间的差距,提出了一类隔离程度位于这两着之间的隔离级别即中间隔离级别(Intermediate Isolation Levels),从而取得两者之间的平衡。.....................
2022-06-11 10:17:14 681
原创 浅析分布式系统之体系结构 - 事务与隔离级别(多对象、多操作)上篇
事务的本质数千年前两河流域的楔形文字书写关于贸易、法律、账户等内容的大量文献中就已经提到事务。为了保证整个交易过程中的信息处理(例如:某笔交易)的完整、正确以及可追述,人们需要将各种信息完整正确的记录下来作为凭证,由此苏美尔人的交易方式包括两个组成部分:数据记录集:保存整个系统的真实状态的抽象记录的集合,表示为粘土片上的标记。事务:抄写员在数据记录集中增加新的记录(粘土片)来记录状态变化。今天,我们将每一次处理这些状态更改的过程称为事务。描述:将系统的真实状态的每一次变化映射为一个对于数
2022-05-01 22:42:55 1458
原创 浅析分布式系统之体系结构 技术基本目标----一致性(单对象、单操作)
一致性的本质一致性定义:逻辑层面,一致性(consistency)是指一個形式系統中不蕴含矛盾(wiki)。在计算机系统的范畴之内,一致性其实是一种人们对于系统的综合需求,人们往往需要计算机的运行结果或状态是确定的、正确的且与系统的需求不蕴含矛盾,而不蕴含矛盾本身是一种随着不同的系统环境以及业务需求而变化而变化的要求。也就是说,对所有的计算机系统来说,只要它们的运行状态或结果与某种业务需求所定义的状态或结果一致不矛盾都可以认为达到了满足了一致性需求。因此针对不同的业务需求以及不同分布式系统的「一致」的定
2022-04-10 13:12:35 4279
The Art of SQL
2015-11-19
\[android.开发书籍].Learn.Java.for.Android.Development
2011-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人