2011-01-30 8 views
1

私は人と人との接続が必要なソーシャルネットワーキングウェブサイトに取り組んでいます&(異なるレベルの)関係は効率的な方法でデータベースに格納され、取り出されますか?ソーシャルネットワーキングウェブサイトの設計 - DBとフロントエンド?

私は以下の質問に対する答えを知っているかもしれません: - i)これらのプロジェクトのための最良のデータベース(簡単で効率的なクエリの観点から)は何ですか? ii)orkut/facebookがDB側でどのように使用されているのでしょうか? iii)最新のソーシャルネットワーキングサイトのルック&フィールを提供するためにフロントエンドにどのテクノロジーを選択する必要がありますか?

答えて

0

1)使用状況やデータの取得方法によって異なります。
2)実際には問題はありません。なぜなら、サイトが成長するにつれて、おそらく何かでそれをやり遂げた可能性があるからです。彼らの問題#1は機能を実装するのではなく、スケーリングを行うためです。
3)html + css

+0

3)私は、HTML + CSSは、すべてのものをeverthing後で知っているで終わっている。しかしuがこのメイクのdevのプロセスは非常に面倒で時間がかかるとは思いません。あなたはこれまで思ったことがありますか? - facebook/orkutのようなサイト、フロントエンドの開発プロセス、それらが使用しているかもしれません。 ? – ag112

+0

CSSベースのレイアウトは、古典的なテーブルベースのレイアウトよりも急な学習曲線を持っていますが、最終的には重くなります。 – cherouvim

+0

cherouvimにアドバイスをありがとう。 – ag112

0

FacebookなどがDBなどに使用していることに関する質問に答えるために、サーバーはバックエンドで実行される多くのカスタムコンパイル済みサービスを使用してLAMPスタックを実行します。詳細は、このリンクをチェックアウト:

http://www.makeuseof.com/tag/facebook-work-nuts-bolts-technology-explained/

+0

リンクありがとうございます。私の大学時代には、 "XYZ"データベースがFacebookのIT部門の発明であることを読んで自分自身を覚えています。私はDB名を正確に覚えていません。しかし、それはグラフベースのデータベースの関係にあった。私の理解では、ソーシャルネットワーキングベースのデータ(人と人との接続)はグラフで考えることができるので、通常のリレーショナルDBより多くのものが必要です。右?同じことについての洞察を提供すると思われる本/リンクはありますか? – ag112

+0

@ ag112:http://cassandra.apache.org/ – cherouvim

+0

については、おそらくあなたは "cassandra"であれば100%ではないでしょうか?あなたは確かにそれに突き当たりますか? – ag112

関連する問題