`

大型系统架构模型的理解

 
阅读更多
一、简单模型:CDN、Redis,索引,原理就是:“空间换时间”、“高速设备提升性能”
 
二、复杂模型:
    (一)、“数据并行度”和“数据一致性”之间的取舍。
        1、单机数据库:ACID中的I其实就是“一致性”和“并行性”的取舍结果:C要求高,则加锁,并行度低;C要求低,则并行度高。
        2、分布式系统:CAP理论中,C一致性如果理解为最强一致性,则意味着在某个一个特定时刻,系统间/内存磁盘间完全一致;P表示一个需要多个分区;A表示即使一个分区坏掉依然可以提供服务。具体场景如下:
            (1)、分布式两个系统S1、S2,S1调用S2,S1、S2数据一致
                    如果坚持CP,则B挂掉不能提供服务,即需要放弃A
                    如果坚持AP,则意味着S2没有正常执行流程,数据不一致,即放弃C
                    如果坚持CA,则以为着S1、S2必须在一个系统内,即放弃P
            (2)、内存和磁盘数据一致
                    关系型数据库实现了CA,没有实现P,性能最差
                    HBase不需要表关联且放弃事务管理,C较弱,但每次均会落盘,性能适中
                    Redis则一定时间段后落盘,因此C最差,但性能最好
            (3)、ATM机和银行核心系统:
                    当中间网络断开时,A意味着需要吐钱,C意味着不能吐钱。
                    而按照乐观方式,那就是采用A,之后通过对账进而实现C,但有可能C本身应该失败(比如余额不足),那么C的责任只能银行自己承担了。
  • 大小: 41 KB
  • 大小: 182.6 KB
分享到:
评论

相关推荐

    大型多人在线网络游戏分布式系统模型研究.pdf

    为了解决这一问题,研究者们提出了将MMOG系统的结构由集中式转变为分布式系统模型,以实现更高效的资源利用、更灵活的系统扩展,以及更佳的用户体验。 在分布式MMOG系统模型的研究中,提出了三种不同的系统模型:...

    超大型网站架构设计模型

    超大型网站架构设计模型是针对高流量、大规模用户量的互联网平台所采用的一种复杂而高效的设计方式。在网站架构设计中,需要考虑到系统的可扩展性、数据一致性、服务器分布和性能优化等多个关键因素。本文以社交网站...

    大型语言模型的快速介绍.pptx

    大型语言模型快速介绍 大型语言模型是近年来人工智慧和自然语言处理领域的热门话题。随着计算机硬件和算法的不断改进,大型语言模型的性能...我们希望这篇文章能够帮助您更好地理解大型语言模型的工作原理和应用领域。

    基于UML的图书管理系统体系结构模型及实现.pdf

    这些视图可以帮助开发者从多个角度全面理解系统架构,确保系统的整体一致性。 - **用例视图**:用于描述用户的需求和系统的行为,有助于明确系统的功能范围。 - **逻辑视图**:关注系统的内部逻辑结构,如类、对象...

    大型语言模型 LLM:2023 年完整指南.pdf

    大多数大型语言模型都基于Transformer架构,这是一种由谷歌工程师在2017年提出的模型结构。Transformer模型通过注意力机制来捕捉输入序列中的依赖关系,从而提高了模型处理长序列数据的能力。模型的性能通常与其参数...

    大型语言模型 (LLM)全解读.pdf

    LLM的运作依赖于单词的向量化表示,即单词嵌入,使得具有相似意义或上下文关系的单词在高维空间中靠近,便于模型理解。在训练阶段,模型通过无监督学习,学习词汇的意义和上下文,然后通过微调适应特定任务,如翻译...

    大型语言模型的全面回顾.pptx

    1. 语言理解:模型首先需要理解输入语言,包括词法、语法和语义分析。 2. 隐含表示:模型将语言信息转换为隐含表示,以便更好地捕捉语言的内在结构。 3. 生成语言:模型根据隐含表示生成输出语言。 4. 优化损失函数...

    《ChatGPT原理与实战:大型语言模型的算法、技术和私有化》.zip

    通过学习此书,读者不仅可以了解多模态技术在语言模型中的应用,还能掌握大模型的基础知识,包括模型架构、训练方法和优化策略,为初学者提供了一个良好的入门路径,并提供了丰富的实例以加深理解。 大型语言模型,...

    大型电信项目模型

    在IT行业中,大型电信项目模型通常涉及到复杂的系统架构和多种技术的综合运用。这个资源集,标题为"大型电信项目模型",显然是一份全面的、面向开发者的资源包,包含了一个大型网站的所有静态资源。这表明它可能是一...

    大型语言模型相关应用 大型语言模型相关应用

    大型语言模型的核心在于深度学习算法,特别是神经网络模型,如RNN、LSTM、CNN和Transformer等,它们能捕捉文本的复杂结构和语义信息。模型通过大量语言数据的训练,将每个单词转化为向量,使得计算机能理解自然语言...

    商业银行IT系统 ppt 系统结构及业务模型

    【商业银行IT系统】是支撑银行业务运营的核心技术基础设施,它涵盖了多个层面,包括硬件、软件、网络、数据库以及各类业务应用...通过深入学习和理解这份PPT,我们可以对商业银行的IT系统及其业务模型有更全面的认识。

    【AI 人工智能】大型语言模型的实现技术原理与应用.pdf

    3. 文本生成:大型语言模型可以应用于文本生成领域,例如文本生成系统、自动写作系统等。 大型语言模型是人工智能领域中的一种非常重要的技术,通过了解大型语言模型的实现技术原理与应用,我们可以更好地应用于...

    系统架构师第2版

    1. **系统设计基础**:书中详细介绍了系统设计的基本原则和方法,如模块化设计、分层架构、SOA(面向服务架构)等,帮助读者理解如何构建可维护、可复用的软件体系。 2. **技术选型与评估**:系统架构师需要根据...

    数据仓库系统结构模型.ppt

    数据仓库系统结构模型是构建大型数据仓库的关键组成部分,它涵盖了数据仓库设计的多个层面,包括概念、逻辑和物理层面。本文件重点介绍了Inmon和Kimball两种不同的数据仓库设计方法,以及它们各自的特点和适用场景。...

    架构决策模型.PDF

    - **元模型的作用**:元模型不仅可以捕捉到重用和协作方面的信息,还能帮助决策者更好地理解现有的架构知识,从而在新项目中更有效地利用这些知识。 ### 三、可重用架构决策模型的应用 - **服务导向架构(SOA)中的...

    大型宴会厅3D模型设计

    "大型宴会厅3D模型设计"通常是指利用专业软件创建出真实感极强的三维空间模型,用于酒店大厅的设计预览和展示。这个过程涵盖了建筑结构、室内装饰、光照效果、材料质感等多个方面。 首先,3D模型的创建一般使用如...

    大模型结构介绍,chatglm2模型的创新点

    - **2D Positional Encoding**:位置编码是Transformer模型中的关键元素,2D版本可能提供了更丰富的位置信息,帮助模型理解序列中的相对位置。 3. **ChatGML2的新改动** - **混合目标函数**:引入了...

    行业分类-设备装置-大型多功能岩土结构模型试验平台多点伺服加载系统.zip

    《大型多功能岩土结构模型试验平台多点伺服加载系统》 在现代工程领域,岩土结构的研究和测试至关重要,因为它直接影响到建筑物、桥梁、隧道等基础设施的安全性与稳定性。大型多功能岩土结构模型试验平台是进行此类...

Global site tag (gtag.js) - Google Analytics