必须知道的系统设计构建块1

posted @   智慧园区-老朱  阅读(5)  评论(0编辑  收藏  举报
1、分布式计算
分布式消息队列促进异步通信并解耦服务
分布式缓存通过在内存中存储频繁访问的数据来提高性能
分布式任务调度器管理和协调任务的执行

2、可扩展性和性能
扩展服务有助于调整服务的容量,以应对需求的变化
CDN提供来自地理位置较近的位置的内容,以提高性能并减少延迟。
一致性哈希在添加或删除节点时最大限度地减少了密钥的重新映射

3、服务管理
服务发现使服务能够相互查找和通信,而无需对网络位置进行硬编码

4、网络和通信
DNS将人类可读的域名转换为IP地址
负载均衡器在多个服务器之间分配传入的网络流量
API网关作为一组微服务的单一入口点

5、数据存储和管理
数据库存储和管理结构化数据
对象存储有助于存储图像、视频和文档等复杂对象
分片有助于在多个节点之间水平分区数据
复制通过将数据复制到多个节点来帮助水平扩展数据库

6、可观察性和弹性
通过指标、日志记录和跟踪深入了解系统的内部状态。
 
posted @   智慧园区-老朱  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2023-12-06 什么是多接入边缘计算(MEC)
2022-12-06 一文解读等保
2021-12-06 公有云成本危机
2019-12-06 一文解读分布式事务 (转)
点击右上角即可分享
微信分享提示