`

大型系统架构模型的理解

 
阅读更多
一、简单模型: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
分享到:
评论

相关推荐

    通信系统仿真模型

    本书是作者从事大型现代通信系统仿真工作20余年的经验总结,利用C++语言系统地讲解了复杂无线通信系统中各类模块的仿真原理与方法,并给出了大量实用的模型源代码。作者在本书编写过程中开发了工具包PracSim,这是一...

    中文版多角度对大语言模型综述

    模型,研究团体创造了术语——大语言模型(LLM)代指大型的预训练语言模型(如包含数百亿或数千亿个参数)。近年来,学术界和业 界极大的推进了针对大语言模型的研究,并在该方向取得了显著的进展

    ArchSummit 2023全球架构师峰会深圳站(公开)PPT汇总(42份).zip

    QUIC协议在分布式系统架构中的实践 Serverless设计原则有效架构选择实践 数据集成稳定性与数据质量保障及可观测实践 超扩展设计用于处理大型扩展应用程序的新数据库 超越边界FaaS的应用实践和未来展望 从数据库历史...

    亿级流量电商详情页系统实战-缓存架构+高可用服务架构+微服务架构

    1、完整的大型电商详情页系统架构:不再只是关注电商详情页架构中的缓存架构部分,而是关注全链路、全流程的完整架构,对完整的架构进行设计以及开发,包括了动态渲染系统、OneService系统、前端页面、大型工程运维...

    大模型系统论文与教程.rar

    从头开始,对于transformer/大型语言模型来说,从哪里读起呢? (1) Neural Machine Translation by Jointly Learning to Align and Translate (2014) by Bahdanau, Cho, and Bengio, ...

    【并发编程】深入理解JMM.pdf

    系统架构师:负责设计和优化大型系统架构,需要了解并发编程以提高系统性能的专业人员。 学习资源 在线课程:如Coursera、edX、Udemy等平台上的并发编程课程。 书籍:如《Java并发编程实战》、《Concurrency in C++...

    chatGPT详细介绍.pdf

    基于 Transformer 架构的自然语言生成模型。它是由 OpenAI 团 队开发的一款大型语言模型,通过在海量的文本数据上进行预 训练,可以生成自然流畅的文本,如对话、文章、新闻等。 ChatGPT 已经成为自然语言处理领域的...

    【并发编程】简单化理解AQS和ReentrantLock.pdf

    系统架构师:负责设计和优化大型系统架构,需要了解并发编程以提高系统性能的专业人员。 学习资源 在线课程:如Coursera、edX、Udemy等平台上的并发编程课程。 书籍:如《Java并发编程实战》、《Concurrency in C++...

    基于Spark+Hive实现用户画像分析系统(含价值度、忠诚度、流失预警、活跃度等分析模型).zip

    两种东西,其一是IBM微软数据产品为代表的,其二是Hadoop+Hive+Apache Hive数据仓库软件有助于使用SQL读取,写入和管理驻留在分布式存储中的大型数据集。 可以将结构投影到已经存储的数据上。 提供了命令行工具和...

    BERT复现,包括数据集,预训练和微调

    BERT 是一种基于 Transformer 架构的大型预训练模型,它通过学习大量文本数据来理解语言的深层次结构和含义,从而在各种 NLP 任务中实现卓越的性能。 核心的 BERTModel 类集成了模型的主体架构。它首先利用 ...

    苦菊OA软件_大型PHP开源OA系统.zip

    苦菊OA办公系统为国内首家全源代码开放的管理平台,模块化开发框架结构,让你不再修改官方的代码文件,就可以对功能代码进行重写。让你轻松享受二次开发带来的便捷的同时,不再为官方升级而担忧。 模块化集成 ...

    简单说一下ChatGPT实现原理

    GPT是一种大型深度学习模型,用于理解和生成自然语言文本。以下是ChatGPT实现原理的简要概述: 1.Transformer架构:GPT基于Transformer架构,该架构在自然语言处理任务中表现出优越的性能。Transformer模型通过自...

    windowsnt 技术内幕

    用Winn32.exe执行Windows NT升级 使用联机丛书 系统策略编辑器简介 理解系统策略编辑器模式 理解系统策略处理 在域控制器上实现系统策略 在非域控制器上实现系统策略 使用系统策略编辑器复选框 从登录对话框中删除...

    大话存储_网络存储系统原理精解与最佳实践

    书中内容涉及:计算机IO基本概念,硬盘物理结构、盘片数据结构和工作原理,七种常见RAID原理详析以及性能细节对比,虚拟磁盘、卷和文件系统原理,磁盘阵列系统,OSI模型,FC协议,众多磁盘阵列架构,SAN和NAS系统,...

    软件工程简答题

    螺旋模型适合于大型软件的开发,它吸收了软件工程“演化”的概念,包括需求定义、风险分析、工程实现及用户评估四个阶段,螺旋模型由上述四个阶段组成的迭代模型,迭代的结果必须尽快收敛到客户允许的或可接受的目标...

    大话存储网络存储系统原理精解与最佳实践

    书中内容涉及:计算机IO基本概念,硬盘物理结构、盘片数据结构和工作原理,七种常见RAID原理详析以及性能细节对比,虚拟磁盘、卷和文件系统原理,磁盘阵列系统,OSI模型,FC协议,众多磁盘阵列架构,SAN和NAS系统,...

    Netron-Setup-7.3.2.exe

    用户可以浏览模型的结构、查看各层的输入输出尺寸、参数数量等,帮助理解模型的组成和特性。 3.跨平台支持:Netron 可以运行在多种操作系统上,包括 Windows、macOS 和 Linux,方便用户在不同环境中使用。 4.快速...

    网吧管理系统数据库课程设计.doc

    大型数据库课程设计 设计报告 题 目: 网吧管理系统数据库 学 号: 学生姓名: 指导教师: 提交时间: 2013-11-23 第1章 需求分析 1。1 需求分析任务 1。2 需求分析过程 1.3 数据字典和流程图 1。4 系统功能分析 ...

Global site tag (gtag.js) - Google Analytics