私たちは最近、数学者と協力してアルゴリズムを構築しました。アルゴリズムはクリック データを調べ、ユーザー、コンテンツ、およびコンテンツのカテゴリに関連付けられたデータを継続的に更新してから、ユーザーを関連するコンテンツと組み合わせます。
そうは言っても、これまでアルゴリズムを実装したことはありませんが、現在の環境 (PHP、MySQL) は、継続的にデータを処理して更新するのに完全には適していないと思います。
次のアプローチが正しい方向に進んでいるかどうかについて、誰かフィードバックをいただけますか?
- 最高のパフォーマンスを得るには、Java (または他のコンパイル済み言語) でアルゴリズムを記述します。
- ユーザー、コンテンツ、およびカテゴリ データを NoSQL サーバーに保存する (または memcache を使用する)
- Gearman (または同等のもの) を使用して、クリック/ユーザー データをジョブ サーバーに送信します。
- アルゴリズムを含む別のワーカー サーバーでジョブを実行する
- ユーザー、コンテンツ、カテゴリ データの更新
アルゴリズムを最も効率的に実装する方法を説明する記事をお勧めできますか?
ありがとう!