分析分布式架构-起源

这篇具有很好参考价值的文章主要介绍了分析分布式架构-起源。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么需要分布式

  • 随着业务量的增大,并发访问量的增大。系统的压力越来越大,传统的单体应用模式不能承受那么高的并发。
  • 随着业务的多样性增大,再加上敏捷开发。需求出来之后,公式要很快的做出反应,设计、开发、部署上线,让客户用上。并且还不能影响之前已经部署的程序。这一点单体架构就很难实现。

但是,每种架构都是有自己的优势和自己的劣势,单体架构有排查问题快、上手技术难度小、运维简单的优势,是分布式架构所不能比的。
每种架构都有它所适合的场景,根据对应的场景和成本进行对比和权衡。再选择合适的架构即可。

分析分布式架构-起源,分布式,架构
传统的单体架构,更适合初创小公司。业务量并不是很大的时候,传统的行业。分布式的架构更适合于电商互联网行业(阿里巴巴,微博,12306)。

分布式的发展历史

  1. 20世纪70年代——模块化编程
  2. 20世纪80年代——面向事件编程
  3. 20世纪90年代——基于接口/构件设计
  4. 21世纪——SOA、微服务架构
    随着时间的发展,开发的东西由精细的代码设计层面。到了程序开发和部署的层面。其主要目的还是为了,简化开发(节省开发新功能的时间)。但增加了更多的思想和架构的学习成本。这无形中也给开发这个行业建立了“护城河”。

分布式学习成本增大

在单体阶段,各个功能之间直接通过代码进行调用。A功能通过代码直接调用B功能。是同步调用的方式。
在分布式阶段,则需要第三方的介入(消息中间件MQ),用来在各个服务之间进行消息传递和调用。文章来源地址https://www.toymoban.com/news/detail-578457.html

  • 需要学习中间件技术(MQ)
  • 需要学习服务发现和注册(ZK)
  • 需要学习一些锁的问题,缓存

到了这里,关于分析分布式架构-起源的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【分布式】分布式存储架构

    说到分布式存储,我们先来看一下传统的存储是怎么个样子。 传统的存储也称为集中式存储, 从概念上可以看出来是具有集中性的,也就是整个存储是集中在一个系统中的,但集中式存储并不是一个单独的设备,是集中在一套系统当中的多个设备,比如下图中的 EMC 存储就需

    2024年02月10日
    浏览(37)
  • 分布式爬虫架构-对等分布式(2)

    前言 本文是该专栏的第45篇,后面会持续分享python爬虫干货知识,记得关注。 在面对海量数据的采集需求时,使用分布式爬虫是非常有必要的。继上一篇,详细介绍主从分布式爬虫架构,对主从分布式相关知识感兴趣的同学,可往前翻阅。而本文,笔者再单独来详细介绍分布

    2023年04月25日
    浏览(40)
  • 分布式系统架构设计之分布式缓存技术选型

    随着互联网业务的快速发展,分布式系统已经成为了解决大规模并发请求、高可用性、可扩展性等问题的重要手段。在分布式系统中,缓存作为提高系统性能的关键技术,能够显著降低数据库负载、减少网络延迟、提高数据访问速度。当面对大量并发请求时,如果每次都直接

    2024年02月03日
    浏览(45)
  • 分布式软件架构——分布式事务TCC和SAGA

    TCC 是另一种常见的分布式事务机制,它是“ Try-Confirm-Cancel ”三个单词的缩写,是由数据库专家 Pat Helland 在 2007 年撰写的论文《Life beyond Distributed Transactions: An Apostate’s Opinion》中提出。 前面介绍的可靠消息队列虽然能保证最终的结果是相对可靠的,过程也足够简单(相对于

    2024年02月12日
    浏览(33)
  • 【系统架构】分布式系统架构设计

    分布式系统是指由多个计算机节点组成的一个系统,这些节点通过网络互相连接,并协同工作完成某个任务。 与单个计算机相比,分布式系统具有更高的可扩展性、可靠性和性能等优势,因此广泛应用于大规模数据处理、高并发访问、分布式存储等领域。 分布式系统的设计

    2024年02月15日
    浏览(36)
  • 聊聊分布式架构09——分布式中的一致性协议

    目录 01从集中式到分布式 系统特点 集中式特点 分布式特点 事务处理差异 02一致性协议与Paxos算法 2PC(Two-Phase Commit) 阶段一:提交事务请求 阶段二:执行事务提交 优缺点 3PC(Three-Phase Commit) 阶段一:CanCommit 阶段二:PreCommit 阶段三:doCommit 优缺点 Paxos算法 拜占庭将军问题

    2024年02月08日
    浏览(37)
  • 分布式系统架构设计之分布式数据存储的扩展方式、主从复制以及分布式一致性

    在分布式系统中,数据存储的扩展是为了适应业务的增长和提高系统的性能。分为水平扩展和垂直扩展两种方式,这两种方式在架构设计和应用场景上有着不同的优势和局限性。 水平扩展是通过增加节点或服务器的数量来扩大整个系统的容量和性能。在数据存储领域,水平扩

    2024年02月03日
    浏览(50)
  • 单机架构到分布式架构的演变

    目录 1.单机架构 2.应用数据分离架构 3.应用服务集群架构 4.读写分离 / 主从分离架构 5.引入缓存 —— 冷热分离架构 6.垂直分库 7.业务拆分 —— 微服务 8.容器化引入——容器编排架构 总结          初期,我们需要利用我们精干的技术团队,快速将业务系统投入市场进行

    2024年02月04日
    浏览(35)
  • Java架构师分布式搜索架构

    2023年10月31日
    浏览(39)
  • 分布式系统架构1

    目前比较成熟的分布式架构技术包括: J2EE, CORBA 和 .NET (本书于 2020.05 出版), 书重点讲述 J2EE, 一个由 Sun 公司推出的一项中间件技术 (或平台). 用于 简化 和 规范 多层分布式 企业 应用系统开发和部署 特点: 具有分布式的体系: 组件与服务器环境无关, 无需担心组件和资源的分布

    2024年01月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包