人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Yahooやmixi、はてなのように、
・ユーザー数が1000万人を超え(超えそう)る。
・アクセスが膨大
なサービスの場合、そのシステムはどのような構成となっているのでしょうか?Oracle+Java?
実際の構成や、使用ライブラリ、開発の勘所、FPなど、詳細がわかれば、教えてください。
一般的な話よりも、実際のところが知りたいです。

●質問者: オサ
●カテゴリ:ウェブ制作
✍キーワード:FP Java mixi Oracle Yahoo
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tono5652
●80ポイント

http://www.hatena.ne.jp/info/tech#tech050921

はてな技術勉強会

はてな技術勉強会の資料を読まれてはいかがでしょうか?

◎質問者からの返答

うわ〜、非常に役に立ちます。ありがとうございます!

やはり、個人から派生したサービスは、MySQLが多いんですね。


2 ● onob
●80ポイント

http://www.hatena.ne.jp/info/tech/ppt/050921mixi.pdf

mixiに関してですが

Linux 2.6/MySQL 4.0と4.1/Apache2/mod_perl/Perl5.8.x/Squid/memcached

等です

サーバはここでは150となっていますがその後雑誌で開発者の方が160と答えておりましたので増え続けているようです

◎質問者からの返答

ハードウェアのスケールで言うと、はてなと同じくらいなんですね。


3 ● naoya
●80ポイント

http://www.hatena.ne.jp/

はてな

はてなはほぼオープンソースです。


Linux + Apache + MySQL + Perl。LAMP ですね。サーバーは 200 台ぐらいあります。高いハードウェアを買ったことはありません。ほぼすべて自作PCのようなものです。


そのほかルーターやロードバランサーなどの高価な機器も一切ありません。だいたいをソフトウェアで何とかしてます。


アプリケーション開発の胆になるフレームワークは自社開発したものを使ってます。


mixi も同じような構成ですね。


負荷が高くなってきたときにどう分散するかというのは、日々の泥臭い作業のなかから積み上がってくるノウハウに依るところが大きいので、説明するのはちょっと難しいです。

◎質問者からの返答

関係者からのご回答、感動です!こうしたオープンさ、サービスへの真摯さが、はてなの原動力なんですね。うらやましいなぁ。

負荷対策は、HW構成やサービスの構造にも依存するので、確かに普段の作業の中から見つけるしかないですよね。

自分もかつて、数千万PV/日レベルのサイトのプロジェクトに携わったことがありますが、HW構成はあまりにも難解で、最後はソフトによる対応がほとんどだったような気がスケーラビリティの自由度も効きにくく(特にDB)、最後はconnectionを司るソフトウェアのチューニングで凌いだ記憶があります。

アプリのフレームワークは、やはり自社開発なんですね。うーん、自分でやるとしたら気が遠くなりそうです。

小さく始めて、積み上げないと!


4 ● sen-u
●80ポイント

http://www.hatena.ne.jp/info/tech

はてな技術勉強会

mixiとはてなは、合同勉強会で公開されていました。

◎質問者からの返答

すみません、始めのに回答していただいた方とかぶっているようですね。非常に役立つ資料でした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ