-2

Facebook のような通知システムを作成する方法を検討しています。何ができるかについていくつかのアイデアがありますが、私の友人はグラフが役立つことについて何か言いましたか? 私は PHP で作業していますが、最終的には Python に切り替えて、より高速な応答時間などを備えたより効率的なシステムを作成する予定です。

何を探しているのかまだよくわからないので、あまり詳細を提供することはできません。高速でスケーラブルなものを作成する方法についての提案は素晴らしいでしょう. どのデータ構造を調べるかについての情報が与えられれば、データ構造に関する調査をしてもかまいません。

ありがとう :)

編集:わかりました。おそらく、私が見つけようとしていることについて明確ではありませんでした。これを実装する方法について、データベース/ストレージ構造を理解するのに助けが必要です。多くの AJAX 呼び出しなどを使用して情報を取得できることは知っていますが、これを数百万のサイズで適切にスケーリングする方法を知りたいです。

4

2 に答える 2

1

おっしゃっていることから、何か新しいことに取り組んでいるように見えます。

個人的な経験から、できるだけ早く機能するようにし、後で最適化するようにしてください。こうすることで、何かをより速く手に入れることができ、プロジェクトへの関心を失うリスクを減らすことができます。

Donald Knuth は、最適化について次の 2 つの声明を出しました。

「私たちは小さな効率を忘れるべきです。たとえば、約 97% の確率で: 時期尚早の最適化はすべての悪の根源です」.

通知システムのストレージに依存しないように記述し、今のところそれらをリレーションとして DB テーブルに保存し、将来的にはより効率的なものに置き換えます。

プロトタイピング段階での最適化にあまり労力を費やすべきではありません。

于 2012-07-14T08:16:41.153 に答える
1

私のウェブサイトには通知システムがあります。jqueryとajaxを使っています。サーバー全体でphpページからすべての情報を取得し、最新の情報を取得するためにページを更新する必要はありません.

@Prodyが言ったように、小さな動作するシステムを作成し、それに何かを追加してから最適化します。それが私がしたことで、非常にうまくいきました。

最初に (デザインの) モックアップを作成することをお勧めします。2 番目にそれらをビルドしてみて、気に入らない場合はもう一度試してみてください。それが私がしたことですが、まだやるべきことがたくさんあります。

友達リクエストやメール、その他の通知を取得するために、3秒ごとにajaxリクエストを送信したことを知っておく必要があります

また、これは本当の質問ではなく、「本当の質問」ではないため、マイナス票を獲得する可能性があります

于 2012-07-14T08:24:39.283 に答える