8

我有兴趣了解更多关于分布式计算的知识以及如何去做——主要是在 C++ 中,但我也对 C# 感兴趣。

有人可以推荐一些资源吗?我对这个话题知之甚少,所以我应该从哪里开始?

谢谢。

4

4 回答 4

5

分布式计算涵盖了相当多的领域。您是否正在寻求解决特定类别的问题?

如果您刚刚开始,您可能需要先阅读一些背景知识,然后再了解语言细节。您可以从Wikipedia开始。关于分布式计算的谬误的论文非常有名,读起来会很有趣。

于 2009-06-29T13:39:02.590 回答
3

C++ 中的分布式计算通常使用 CORBA 完成。如果你有兴趣学习 CORBA,也许你可以从这里开始

于 2009-06-29T13:32:50.123 回答
2

对于 C#,WCF 一路 :-)
http://msdn.microsoft.com/en-us/netframework/aa663324.aspx

于 2009-06-29T13:34:13.380 回答
2

看到您说您的知识有限,我遇到的一些涵盖基本概念的更好的文本是:

  • 分布式系统: Andrew S. Tanenbaum 和 Maarten Van Steen 的原则和范式
  • 分布式系统: Jean Dollimore 等人的概念和设计。
  • M Ben-Ari的并发和分布式编程原理。

虽然这些书有时会有点沉重,但你可以挑选出你感兴趣的部分。

该地区的一些更具体(即理论较少)的覆盖范围可以在以下位置找到:

  • 并行和分布式计算: Claudia Leopold对模型、范式和方法的调查,以及
  • 并行编程:使用网络工作站和并行计算机的技术和应用,作者 Barry Wilkinson 和 Michael Allen。

我可以强烈推荐这两本书给刚刚进入该领域的任何人。不要因为提到“并行编程”而被推迟,这与分布式计算领域之间有相当多的重叠。

这真的取决于你所追求的。如果你纯粹想要一本“在 24 小时内开始编写分布式系统”类型的书,我真的无法提供任何建议。然而,快速浏览一下亚马逊出土的由 Tom Barnaby编写的分布式 .NET 编程 C# ,它有一些正面评价。YMMV。

于 2009-06-30T03:49:28.490 回答