タグ

Webサービスとrailsに関するtamaotのブックマーク (2)

  • MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介

    最近、ソースコードを管理するバージョン管理システムで人気なのがGitだ。サーバ集中型のSubversionやCVSと違い、クライアントサイドでコミットできる分散型と言う形式がうけている。すでにRailsのソースコードもGitに移行している。 トップページ そんなGitWebサービスとして提供するのがこれまた人気のGithubだ。そしてこれはそのクローンだ。 今回紹介するオープンソース・ソフトウェアはGitorious、Githubクローンだ。 Gitoriousはユーザ登録すれば誰でもGitリポジトリを追加することができる。そしてコミッターの管理、差分のWeb表示、コメント、プロジェクトの進捗をグラフで見られたりと多彩な機能が揃っている。 プロジェクトページ DiffのWeb表示はDiffファイルの表示またはグラフィカルな新旧横に並べた表示が選べるようになっている。さらにソースツリー、マ

    MOONGIFT: » Rails製のGithubクローン「Gitorious」:オープンソースを毎日紹介
  • RDBMSでは不十分

    リレーショナルデータベースはクライアント/サーバモデルに適合するものの、サービスの世界では新しいソリューションが必要である(source)。RDBMSはスケーラビリティの問題に陥りやすい。冗長性や並列性をどのようにして実現すればいいのか(source)? (リレーショナルデータベースは)単一故障点となります。特に複製はささいな事ではありません。疑問に思うのであれば、全く同じデータを必要とする2つのデータベースサーバがあることによって起こる問題を考えて見てください。データを読んだり書いたりするために両方のサーバがあると、同時に変更するのが困難になります。マスターサーバとスレーブサーバがあっても、良くありません。なぜなら、マスターはユーザが情報を書き込む際、沢山の熱を帯びるからです。 また、Assaf Arkin氏も整合性を書くこと(source)はRDBMSが自身の重さで内破してしまう理由で

    RDBMSでは不十分
  • 1