[大三上]区块链和分布式计算

大三上区块链和分布式计算

区块链中的分布式系统:

分布式最大的应用: 区块链, 分布式系统是区块链的一个基础

分布式计算:

分布式计算(Distributed Computing):指将一个计算任务分解成多个子任务,分配给不同的计算节点,并通过网络协作完成任务。在分布式计算中,各个节点相对独立,可以拥有自己的计算资 源和存储资源。分布式计算的典型应用包括分布式数据库、分布式存储系统、云计算等。分布式计 算的优点是具有高可用性、故障容忍性和资源共享的能力,可以处理大规模、高并发的计算任务。

简单理解:就像蜂巢一样, 也像三体中秦始皇那个士兵计算...

数字化人民币的大范围使用,会淘汰很多银行,因为数字人民币是由央行直接发行

区块链中的 不可篡改性很重要.区块链的数字化的货币, 会记载货币的流动,同时可以防"腐"
股票+技术
很多国外的课本讲的很通俗, 因为国内的很多课本都是用理论性语言在讲,比如高等数学.==> 学好英语一定一定一定要学好.

ACID适用于关系型数据库, 不太适用于分布式系统

CAP理论适用于分布式系统,同时也是NOSQL数据库构建的基础

Web3可以考虑新加坡

负载均衡将流量分散到不同节点上

分区容错性:

​ 和扩展性相关,

​ 一个或几个节点宕掉,不影响整体正常运转,只有部分受到影响.例如现在的分布式系统中有某一个或者几个机器宕掉了,其他剩下的机器还能够正常运转满足系统需求,或者是机器之间有网络异常,将分布式系统分隔为独立的几个部分,各个部分还能维持分布式系统的运作,这样就具有好的分区容错性。

CAP权衡:

​ 数据库中大多数是A和C如何取舍,P也就是分区是都需要的

​ 不同应用领域也就是权衡CAP,比如银行就需要强一致性

BASE基于CAP理论的延申:

​ 最终一致性是弱一致性的一个特点.BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性

写于20231017.

相关推荐
u0103055272 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u0103055273 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝4 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u0103055274 天前
Java图像处理实战指南
人工智能·1024程序员节
u0103055275 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u0103055277 天前
Java实用类应用精讲
人工智能·1024程序员节
u0103055277 天前
Java I/O核心操作实战
人工智能·1024程序员节
u0103055279 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节
u0103055279 天前
Java模块化编程实战指南
人工智能·笔记·1024程序员节
u01030552710 天前
使用BufferedReader读取控制台输入
人工智能·1024程序员节