分布式存储与Web服务伸缩性

打算在创新院内讲讲这个话题。以下是初步拟的提纲:

存储的特殊性和重要性。Erlang Style Concurrency 理念之一:Fail fast(发生错误的模块应立即停止服务),这个理念有一个关键点,就是一切都可以停止服务,但是存储服务是不能宕的,因为存储服务是系统状态的保持者。注:存储服务不能宕,并非指提供存储服务的服务器不能宕。

存储即数据结构。数据结构的多样性,意味着存储也是多样化的。

分布式存储的难度。存储服务的可靠性要求极高(如前所述,存储服务是不能宕的),故此实现一个新的分布式存储极其困难。

分布式存储与Web服务伸缩性的关联性。存储即系统的状态。在存储达到可伸缩后,整个Web服务通常就可以达到很好的伸缩能力。当然,某些特殊的Web服务仍然会有存储之外其他方面的瓶颈,例如计算能力上的瓶颈。

如何提供一个高可靠、可伸缩的 Web 服务?这里将给一个 Web 服务实现的建议框架。

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License