我的文章

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

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

ECUG Con 2010 大会照片(花絮)

Site ecug.org cannot be found.

ECUG Con 2010 照片(官方发布)

Site ecug.org cannot be found.

Ecug Con 2010 大会视频

见:http://ecug.org/2010:video

用dropbox做私有git(或svn)服务器

其实这个想法不少了解两者的程序员估计都想过。也算是网盘的一种使用场景了。 我这里仅补充一条:当项目只有一个人的时候,这种方式是成立的,但是当项目为多人合作,还是需要一个git host的,网盘为个人用途居多,在多人协作上并不做太大的支持。 两样都用过的人,看标题大概就明白了。 这两天写代码,自己的代码,不想拿到github去公开,但是又没钱去买私有的git hosting 服务,突然想起咱有dropbox。 方法很简单,在dropbox的目录里面用git init建立一个repository,然后,在项目目录里 面(当然也是个git目录),使用git remote add把这个目录加为远程源,git push下,搞定!...

Goo.gl 短址服务彩蛋把任何链接变成二维码

缘何这么多公司都做自己的短址服务,连 Google 也不能免俗? 其实 Google 做这个应该还是比较容易理解的,和它不惜一切代价获得用户的兴趣点很有关系,其他的这些大公司都打着相同的主意?这恐怕是廉价的短址服务为什么这么火的原因吧。

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