我明白,一个主/从设置是多余的,在该数据是从一个中央主镜像到所有从站之间进行区分。这与分布式架构有何不同?帮我真正的分布式设置和一个仅冗余系统
回答
主/从关系意味着无论是备用的解决方案,或故障转移溶液。当主站变为不可用时,从站接管并作为新的主站,直到主站恢复。
在分布式体系结构中,服务器是基本上等于。只要请求是原子的,任何请求都可以由任何服务器提供服务。
,查询如何分发到服务器? – Carson 2010-02-17 03:24:45
@matt:这取决于体系结构。 :P – Aaronaught 2010-02-17 03:28:19
@matt可能值得一个单独的问题。恐怕我不知道答案。有许多分发查询的方法。循环赛,但用户名可能在不同服务器中按字母顺序碎片化,这就是MongoDB分片的工作原理。 – 2010-02-17 03:59:18
在数据库的上下文中的主从关系说,所有的从机将来自主复制数据。但是,在结束时,每个服务器是做写入相等数目的(主接收来自应用程序写入,并且从设备从主设备接收相同的写入)。
在实现横向扩展的分布式系统,你必须包含相同的表架构的多台服务器,但每个负责整个数据的一部分......任何一台机器需要包含的所有数据。
例如,假设你是存储用户的书签。您可以将每个用户的列表以一个复制的设置存储在一个表中,并且每台机器都可以接收所有数据。或者,您可以将具有uid%100数据的用户的列表存储在server1上,其余的则存储在server2上。只要你不需要对整个用户库进行分析查询,你就没事!当然,无论如何,你仍然需要备份每一半,考虑到server1不会有server2的数据。
- 1. 用于少量节点的冗余分布式文件系统
- 2. I2C EEPROM中的冗余值和冗余系统
- 3. 分布式系统设计
- 4. 真正的分布式系统中的服务结构行为
- 5. 冗余的Linux内核系统调用
- 6. 分布式系统
- 7. 分析分布式系统
- 8. MongoDB的分布式系统
- 9. Java分布式系统
- 10. 分布式开发系统
- 11. 分布式日志系统
- 12. HDFS和冗余
- 13. 设计一个帮助系统
- 14. 如何设计和验证分布式系统?
- 15. 我如何系统地测试和思考像一个真正的测试者
- 16. 内置冗余的定义
- 17. 数据库设计 - 我有冗余吗?
- 18. MySQL的分片和分区在分布式系统
- 19. 如果我们划分一个C + A分布式系统会怎样?
- 20. 如何解决numpy中的冗余线性系统?
- 21. 分布式系统中的主题
- 22. 分布式系统上的互斥
- 23. 用于分布式系统的UML
- 24. 的GemFire:启动分布式系统
- 25. 服务器如何成为分布式系统的一部分?
- 26. 需要一个分布式键值查找系统
- 27. Haskell:模式匹配冗余
- 28. AppFabric的冗余
- 29. 分布式电子邮箱的Akka演员系统设计
- 30. 关于分布式系统设计的问题 - 斯卡拉
在未来,请停止使用报纸风格的标题。它们降低了可读性。谢谢:)分布式架构中的 – BalusC 2010-02-17 03:06:42