`
lvwenwen
  • 浏览: 954023 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

分布式系统/分布式事物/分布式缓存的理解

阅读更多
什么是分布式?
分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。
它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。

什么是分布式缓存?
分布式缓存系统是为了解决数据库服务器和web服务器之间的瓶颈。
如果一个网站的流量很大,这个瓶颈将会非常明显,每次数据库查询耗费的时间将会非常可观。
对于更新速度不是很快的网站,我们可以用静态化来避免过多的数据库查询。
对于更新速度以秒计的网站,静态化也不会太理想,可以用缓存系统来构建。
如果只是单台服务器用作缓存,问题不会太复杂,如果有多台服务器用作缓存,就要考虑缓存服务器的负载均衡。

什么是分布式事务?
分布式事务处理(Distributed Transaction Processing,DTP)
分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,
提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。
或 跨越多个服务器的事务称为分布式事务,sql  server  可以由DTc  microsoft  distributed  transaction  coordinator 
来支持处理分布式事务,可以使用  BEgin  distributed  transaction  命令启动一个分布式事务处理


什么是分布式事务??
就是管理不在同一台服务器上的N条操作的事务。。


如果在一个事务中,操作的资源只有一个,那这个事务就是本地事务。如果操作的资源不止一个,那们就可以称为分布式事务。这里的资源指数据库的连接,JMS的连接或者其他的一些连接。
  请各位大侠说说自己的看法。

什么是事务?

我们将事务 定义为对应用程序状态的相关操作的集合
事务具有原子性、一致性、隔离性 以及持久性 这几个属性。这些属性统称为 ACID 属性。
分享到:
评论

相关推荐

    项目从单机演进到分布式需要的技术

    4. 缓存技术:用于提高分布式系统中的数据访问速度和性能,实现数据的缓存和高速访问。 5. 分布式任务调度:用于实现分布式系统中的任务调度和管理,实现任务的并发执行和负载均衡。 6. 接口对接:用于实现分布式...

    基于事物内存的分布式编程环境中缓存一致性维护机制.pdf

    这一研究对于分布式系统开发人员而言,提供了专业指导,有助于他们更好地理解和解决分布式编程中的问题。同时,这项研究也指明了分布式系统发展的一个新方向,对于推动分布式计算技术的发展具有积极的意义。

    2-分布式高级篇 _SpringCloud系统_spring_谷粒商城_分布式_分布式高级篇_

    Gateway网关、Feign远程调用、Sleuth+Zipkin链路追踪系统、Spring Cache缓存、SpringSession跨子域Session同步方案、基于ElasticSearch7全文检索、异步编排与线程池、压力测试调优、Redisson分布式锁、分布式信号量...

    maven springboot jta mybatis 分布式事物

    在本项目中,"maven springboot jta mybatis 分布式事物" 是一个核心主题,这涉及到几个关键技术和概念,下面将详细解释这些知识点。 首先,`Maven` 是一个构建工具,它帮助开发者管理项目的依赖关系,构建流程以及...

    hibernate缓存和事务

    它可以是进程内缓存(如EhCache)或分布式缓存(如Hazelcast)。第二级缓存可以存储更多的对象,提高多用户环境下的性能,但需要考虑并发控制和数据一致性问题。 ### Hibernate 事务管理 在Hibernate中,事务管理...

    synchronicity:分布式构建系统通过拜占庭容错(BFT)共识提供加密的可复制性证明

    这在需要使用板条箱的预构建二进制文件(例如分布式构建缓存)的情况下很有用。 在这种情况下,二进制透明系统可以确保一个人收到的工件与其他所有人所收到的工件相同,而攻击者无法轻易对其进行更改。 通过使用...

    读写数据源通过事物注解进行读写切换

    在开发大型分布式系统时,数据源管理是至关重要的部分,特别是在高并发环境下,为了保证数据的一致性和性能,通常会采用读写分离的策略。这里的【标题】"读写数据源通过事务注解进行读写切换"正是描述了这种策略的一...

    2024辽宁省数学建模简介及应用实例及实例分析.txt

    无论是通过 Matlab 进行医学领域的预测分析,还是利用 Spring Cloud 构建高效的分布式系统,亦或是借助 Hadoop 和 Spark 处理海量数据,数学建模都能发挥重要作用。未来,随着科技的进步和社会需求的不断变化,数学...

    阿里云计算与大数据V1.pptx

    阿里云的技术层次(云计算 & 大数据)业务应用基础设施飞天分布式云操作系统联机事物处理(OLTP)联机分析处理(OLAP)大数据分析及处理内容管理搜索检索x86 服务器 & Linux弹性计算服务SLB/ECS( 分布式 ) 关系数据库...

    java就业面试大全(张孝祥版)

    8. **分布式系统**:了解分布式概念,如分布式缓存、负载均衡、分布式事务处理、微服务架构等。 9. **项目经验和实际问题解决**:面试官通常会询问过去项目的经验,以及如何解决实际遇到的技术问题,以评估求职者的...

    Rest 开发API.

    它基于一套简单的原则和规则,利用现有的网络协议和标准来构建灵活且可扩展的分布式系统。REST强调资源的重要性,通过统一的接口为用户提供对资源的操作。 #### REST的核心概念 REST的核心概念主要包括资源...

    商品秒杀系统(限时抢购系统)

    redis缓存、jetCache缓存 RabbitMq消息通知、死信、延迟队列使用 zookeeper分布式锁 自定义注解 统一封装返回 切面使用 设计模式使用 事物、回滚使用 docker、nginx使用 图片服务器OSS使用 stram、lambda使用 多线程...

    阿里云计算与大数据35.ppt

    阿里云的技术层次包括云计算、大数据、业务应用基础设施飞天分布式云操作系统联机事物处理(OLTP)、联机分析处理(OLAP)、大数据分析及处理内容管理搜索检索x86服务器 & Linux弹性计算服务SLB/ECS(分布式)关系...

    阿里云计算与大数据.pptx

    云计算带来了巨大的创业和创新机会,阿里云的技术层次(云计算 & 大数据)业务应用基础设施飞天分布式云操作系统联机事物处理(OLTP)联机分析处理(OLAP)大数据分析及处理内容管理搜索检索x86 服务器 & Linux弹性...

    RESTful Web Service 课件下载.pdf

    #### 二、从分布式系统视角看REST 在分布式应用系统架构的发展历程中,REST提供了一种更为高效、灵活的解决方案。 - **分布式应用系统架构演变**: - **基于CORBA协议的C++中间件时代**:CORBA提供了跨语言、跨...

    移动数据库

    它可以看做是客户与固定服务器节点动态连接的分布式系统。移动数据库的主要应用在移动终端,如手机、Pad、便携电脑等,实现信息发布、移动办公、位置信息查询等功能。 传统的分布式数据库的研究是基于有线网络和...

    2022年javaWeb面试题含答案.doc

    二级缓存包括应用及缓存、分布式缓存和第三方缓存的实现。 Spring 工作机制 Spring 是一种轻量的控制反转和面向切面容器框架。其工作机制包括: 1. DispatcherServlet 把所有的祈求都提交给 DispatcherServlet,...

    计算机四级考试中英文术语对照.doc

    块失效是指在缓存系统中,请求的数据不在当前缓存块中的情况。 #### 31. 阻塞(Blocked) 阻塞是指进程或线程由于某种原因(如等待资源)而暂时无法继续执行的状态。 #### 32. 界线/分界(Boundary) 界线是指定义...

    自考本科数据库系统原理串讲.pdf

    14. **数据管理技术发展阶段**:包括人工管理阶段(数据面向程序)、文件系统阶段(数据以文件形式存储)、数据库系统阶段(数据模型和独立性提升)和高级数据库阶段(如分布式、并行、对象-关系数据库等)。...

    实用文档之软件开发应知应会-84分.docx

    - Hadoop HDFS、OpenStack Swift和GlusterFS是常见的开源分布式存储系统。 20. **缓存选择**: - 对于复杂数据结构,通常优先选择Redis,因为它支持更丰富的数据结构。 21. **Linux兼容性**: - Linux遵循POSIX...

Global site tag (gtag.js) - Google Analytics