分布式存储与Web服务伸缩性
打算在创新院内讲讲这个话题。以下是初步拟的提纲:
存储的特殊性和重要性。Erlang Style Concurrency 理念之一:Fail fast(发生错误的模块应立即停止服务),这个理念有一个关键点,就是一切都可以停止服务,但是存储服务是不能宕的,因为存储服务是系统状态的保持者。注:存储服务不能宕,并非指提供存储服务的服务器不能宕。
存储即数据结构。数据结构的多样性,意味着存储也是多样化的。
分布式存储的难度。存储服务的可靠性要求极高(如前所述,存储服务是不能宕的),故此实现一个新的分布式存储极其困难。
分布式存储与Web服务伸缩性的关联性。存储即系统的状态。在存储达到可伸缩后,整个Web服务通常就可以达到很好的伸缩能力。当然,某些特殊的Web服务仍然会有存储之外其他方面的瓶颈,例如计算能力上的瓶颈。
如何提供一个高可靠、可伸缩的 Web 服务?这里将给一个 Web 服务实现的建议框架。
page revision: 2, last edited: 28 Oct 2010 02:27
这个主题很感兴趣,就是不知道有没有空过去听听,最近老板加班追的紧。。。
Post preview:
Close preview