shared nothing
今天在网上偶然看到一篇关于share nothing的文章,
《The Case for Shared Nothing》:https://dsf.berkeley.edu/papers/hpts85-nothing.pdf
总结
三种架构介绍
-
share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制(interconnection network)进行通讯;
-
share-disk:每一个cpu使用自己的私有内存区域,通过内部通讯机制直接访问所有磁盘系统。
-
share-nothing:每一个cpu都有私有内存区域和私有磁盘空间,而且2个cpu不能访问相同磁盘空间,cpu之间的通讯通过网络连接。
选型
- 构建高事务速率多处理器系统有三个主要主题,即共享内存Shared Memory(例如Synapse、IBM/AP配置)、共享磁盘Shared Disk(例如VAX/cluster、任何多端口磁盘系统)和无共享Shared Nothing(例如Tandem、Tolerant),本文认为sharednothing是首选方法。
- shared memory不利于大规模扩展,shared disk是个中规中矩的方案,share nothing架构是较好的且容易实现的一种架构。而针对无共享架构主要的不足,比如数据库设计难、负载均衡麻烦、较高的通信开销等,文中做了一些分析,认为这些都可以克服或者可以改进
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端