自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 浅析分布式系统之体系结构 基本属性--故障

系统发生故障时,其造成后果,在系统当中产生的影响由里及表分为三个层次,这三个层次是互相关联互为因果的,错误执行(fault)是根源,如果错误执行(fault)得不到纠正,则系统的局部就会产生错误(Error),当这个错误最终在系统整体状态层面体现也是就故障。由于系统局部的状态以及错误太多且不为外界所知,所以生产实际中的故障一般都是指failure.分类与定义结果错误执行(fault)不符合正确执行的表现没有对系统产生影响,没有造成系统从正确的状态进入不正确的状态。错误(Error)错误的结果。

2023-08-09 16:24:24 175

原创 浅析分布式系统之体系结构 共识及其相关算法与协议 一致性的实现

分布式系统需要保证整体其整体对外的运行状态或结果与某种业务需求或功能所定义的状态或结果相一致,不产生矛盾,即系统需要维持足够的一致性。分布式系统由大量的不同粒度的独立离散实例(线程、容器、服务器、集群)组成,这便需要这些实例在不同层次,多个维度通过某种协调机制达成系统需要的一致性(也就是收敛系统的离散实例的不同状态或结果),从而使这个系统在各个层次对外都能够表现整体的,正确的状态中间信息或结果。而共识过程正是广泛采用的,实现分布式系统在部分实例有故障的情况下保证系统仍能一致、正确的实现业务需求或功能的工具。

2023-07-05 17:01:09 428 1

原创 多线程下自旋锁设计基本思想

本文介绍了在多线程下,从基本的线程之间关系以及互斥场景为出发点,介绍了自旋锁设计的基本思想。

2022-08-04 13:26:04 847 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

本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员阅读。

2015-11-19

\[android.开发书籍].Learn.Java.for.Android.Development

Android I wrote Learn Java for Android Development to give you a solid Java foundation that you can later extend with knowledge of Android architecture, API, and tool specifics. This book will give you a strong grasp of the Java language and many important APIs that are fundamental to Android apps and other Java applications. It will also introduce you to key development tools.

2011-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除