美文网首页
从计算机组成原理到分布式架构(二)

从计算机组成原理到分布式架构(二)

作者: GRAYLAMB | 来源:发表于2021-03-13 19:15 被阅读0次

今天咱们先来看看计算机的组成。小时候自己攒过台式机的朋友应该都知道。计算机里的处理核心是CPU,是计算机的大脑,所有数据都要传输给CPU进行处理。

image

数据从网络经由网卡,进入到硬盘,再由硬盘通过主板送至内存,然后进入CPU的寄存器,再进入CPU处理。

在上面这些数据传输过程中,每个处理环节都会造成一定的处理延迟。

image

有的环节延迟短,有的环节延迟长。延迟的长短则会直接影响最后的处理结果~而要想降低延时,就要多耗费成本,就拿存储设备举个例子。

image

不过好消息是,随着时代的发展,存储整体的成本是下降的。

image

所以不论是传统集中式,还是分布式系统,好的系统设计都是在延时和访问成本中得到最大的经济效益:即通过最低的成本尽可能降低延时及尽可能提高吞吐量。

image.png

所以对于访问较多或者对延时比较敏感的关键业务,比如高频交易、高频报价等等就要选用成本较高但性能比较好的方案,如果只是历史数据查询等,就可以选用性能相对没那么高,但是成本较低,可以大规模上容量的方案。

image

另外,还有一点要关注的就是,内存虽然存储效率高,但是如果断电内存里的内容就会“清空”,所以在采用内存进行高速处理时,要有容错方案。比如定期在硬盘通过日志记录一下处理进展(叫做数据的持久化处理),如果发生灾难,就可以找到断点重新处理,免得还要重头来过,而且有的时候重复处理还会造成系统问题,所以容错方案是必不可少的。

image.png

]

相关文章

  • 从计算机组成原理到分布式架构(二)

    今天咱们先来看看计算机的组成。小时候自己攒过台式机的朋友应该都知道。计算机里的处理核心是CPU,是计算机的大脑,所...

  • 从计算机组成原理到分布式架构(一)

    小刀币:现在金融科技公司甚至银行都在使用分布式架构,到底分布式架构是什么意思,能不能给我这个技术小白科普一下? 小...

  • 分布式讨论

    1.什么是分布式 为了完成共同的任务,需要多个计算机节点共同组成的系统。 2.架构演进 单体架构->集群架构->服...

  • JVM学习思路0529

    从计算机组成原理和计算机操作系统两个角度去学习JVM;JVM组成包括:架构(操作数栈、栈、PC、方法调用栈帧)、指...

  • 分布式理论总结

    分布式理论,架构设计 分布式理论 分布式系统架构回顾 概念:分布式系统是一个硬件或软件组件分布在不同的网络计算机上...

  • 【干货】分布式和集中式的对比(NO.2)

    目录: 一、集中式架构 (1)概念及特点 (2)在银行业中的运用 (3)从主从架构到集群架构 二、分布式架构的演进...

  • 从分布式到微服务成长手册,助我面试跳槽斩获字节Offer

    分布式架构和微服务架构是互联网架构的核心。我们通常理解分布式架构都是从常用的分布式软件开始的,比如Spring C...

  • 大数据day05 Hadoop

    Hadoop Hadoop是分布式的系统架构 1.Hadoop组成: Hadoop = hdfs(存储) + ma...

  • Zookeeper(一)-- 简介以及单机部署和集群部署

    一、分布式系统 由多个计算机组成解决同一个问题的系统,提高业务的并发,解决高并发问题。 二、分布式环境下常见问题 ...

  • 【1】服务发现之CAP

    服务发现是微服务架构体系的核心,所以必须要采用分布式架构来保持其高可用性。 在一个分布式的计算机系统中,只能同时满...

网友评论

      本文标题:从计算机组成原理到分布式架构(二)

      本文链接:https://www.haomeiwen.com/subject/jkoxcltx.html