`

大型系统架构模型的理解

 
阅读更多
一、简单模型: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

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

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

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

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

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

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

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

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

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

    企业级系统架构的理解

    企业级系统架构是一种复杂而关键的设计,涉及到多个层面和组件的协调工作,旨在构建稳定、可扩展、可维护的大型软件系统。系统架构并非固定不变,而是随着项目需求和技术发展不断演进。本文作者李平强调了从实际出发...

    大型电信项目模型

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

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

    问答系统方面,大型语言模型能够理解用户的提问,并提供准确的回答。这不仅为用户查询信息提供了便利,还被应用于客服系统,提供24小时不间断的在线咨询服务。更进一步,这些系统也开始在教育、法律咨询等领域发挥...

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

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

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

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

    系统架构师第2版

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

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

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

    MRKL系统:大型语言模型与外部知识模块融合的神经符号架构

    内容概要:本文介绍了MRKL(Modular Reasoning, Knowledge, and Language)系统,这是一种将大规模语言模型(LMs)与外部知识源和离散推理模块相结合的灵活架构。MRKL旨在解决当前LMs存在的局限性,如缺乏实时信息、...

    架构决策模型.PDF

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

    大型宴会厅3D模型设计

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

    软考材料合集-系统架构师.rar

    2. **软件设计与开发方法**:包括面向对象设计、敏捷开发、统一建模语言(UML)、软件工程过程模型等,这些将帮助理解如何有效地设计和实施大型软件项目。 3. **系统分析与设计**:系统架构师需要具备强大的分析...

Global site tag (gtag.js) - Google Analytics