正文
分布式架构设计教学反思,分布式架构设计原理
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
电商系统架构以及分布式系统架构优缺点
系统之间交互需要使用远程通信,接口开发增加工作量。各个模块有一些通用的业务逻辑无法共用。为了解决上面分布式架构的缺点,我们引入了soa架构,SOA:Service Oriented Architecture面向服务的架构。
(一)可靠性(容错)分布式计算系统中的一个重要的优点是可靠性。一台服务器的系统崩溃并不影响到其余的服务器。(二)可扩展性 在分布式计算系统可以根据需要增加更多的机器。
分布式架构:为了应对高并发和大规模数据处理,使用分布式架构来分担负载,提高系统的性能和可扩展性。微服务架构:将不同的功能模块拆分成独立的微服务,每个微服务专注于特定的业务功能,这样可以更灵活地开发、部署和维护系统。
缺点包括:- 物流配送:B2C平台需要确保商品准时送达消费者手中,物流环节可能涉及到配送延迟、包裹丢失等问题。- 能力要求高:平台需要有强大的系统支持、库存管理和客户服务能力,以应对大规模订单和用户咨询。
分布式系统架构解决的三大问题
1、性能优化:在数据多副本机制中,可以将数据分布在不同的节点上,通过并行执行来提高数据访问的速度。而且,由于数据副本可被放置在靠近用户或客户端的节点上,可以缩短数据访问的延迟。然而,采用数据多副本机制也需要解决一些问题: 一致性:保持多个副本之间数据的一致性是其中一个主要的挑战。
2、CAP定理与一致性协议CAP理论:平衡一致性、可用性和分区容错性,最多只能满足其中两个。2PC:两阶段提交,存在同步阻塞和单点问题。3PC:改进版的2PC,增加缓冲阶段,但未完全解决数据一致性问题。分布式系统设计策略在设计分布式系统时,关键策略包括心跳检测、高可用性、容错和负载均衡。
3、分布式文件系统 在上图中,当我要存储客户端上传的图片文件时,就会遇到另一个基本问题:我不能把图片存在每个Tomcat的本地文件系统里面,这样的话,其他机器就没办法访问了。我需要一个让所有机器可以共享的文件系统,这就是分布式文件系统。
论分布式数据库架构的“存”与“算”
1、引发上述数据库服务不同消费模式的因素,实质上是在云中部署的数据库产品本身不同的技术架构,即“存”“算”分离,或“存”“算”一体。由于对单体数据库谈“存”与“算”的分离与一体,并没有多大意义,因此,主要是针对分布式数据库而言,其不同的特性带来了业界较为广泛的讨论。
2、分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。
3、其实不论是Hadoop还是分布式数据库,技术体系上两者都已经向着计算存储层分离的方式演进。对于Hadoop来说这一趋势非常明显,HDFS存储与YARN调度计算的分离,使得计算与存储均可以按需横向扩展。而分布式数据库近年来也在遵循类似的趋势,很多数据库已经将底层存储与上层的SQL引擎进行剥离。
4、更进一步,本次发布的GaussDB系列数据库是业界首款支持ARM芯片的分布式数据库。华为推动计算架构从以X86+GPU为主的单一计算架构到以X86+GPU+ARM64+NPU为主的异构计算架构快速发展。
5、分布式存储系统,可在多个独立设备上分发数据。传统的网络存储系统使用集中存储服务器来存储所有数据。存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,无法满足大规模存储应用的需求。
关于分布式架构设计教学反思和分布式架构设计原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。