架构核心原理
发布日期:2021-06-29 03:44:50 浏览次数:3 分类:技术文章

本文共 540 字,大约阅读时间需要 1 分钟。

文章目录


架构核心原理

  • 1,架构设计需要考虑的几个方面

高可用,伸缩性,扩展性,安全性

  • 2,以多种维度去分析一个高性能服务架构的设计

应用服务,缓存机制,存储服务(存储服务包含基础的数据存储,以及搜索数据存储)。

  • 3,无状态的应用服务是我们设计高可用服务的基础。

  • 4,幂等性的应用服务设计是解决服务调用 失效,重连,数据一致性的基础

  • 5,CAP理论

    一般CAP理论是我们在去分析数据高可用的理论基础。无论是传统的数据存储或者是分布式数据存储,都会保证A(可用性),传统数据存储服务强调的是:CA, 分布式数据存储服务强调的是AP

  • 6,BASE理论

    BASE理论是再去设计分布式数据存储(即AP理论)下如何保证C(一致性的理论)的基本原则:即基本可用,软状态,最终一致性

  • 7,关系型数据的高可用一般是通过主从备份,双主备份进行实现

  • 8,一致性HASH算法来解决缓存服务的伸缩性

  • 9,确切的讲:关系型数据库的伸缩性并不强

    以主从逻辑,双主逻辑实现的Mysql的高可用架构,实际上它的伸缩性并不强,比如在大规模的数据形成之后,我们需要再加一台主机,实际上需要数据迁移

  • 10,ES,Kafka等高可用,伸缩性的设计

  • 11,驱动一个服务架构变更的最主要的动力是业务发展

  • …等等

思维导图

在这里插入图片描述

转载地址:https://blog.csdn.net/zcswl7961/article/details/112314013 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:wait和notify的虚假唤醒(spurious wakeups)
下一篇:逐行源码分析AbstractQueuedSynchronizer(AQS)中CountDownLatch的源码实现

发表评论

最新留言

不错!
[***.144.177.141]2024年04月14日 15时38分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章