私はwww.dtashion.comのような製品のアフィリエイトサイトを開発中ですが、個々の製品の価格、在庫、レビューをリアルタイムで更新する際にいくつかの問題に直面しています。私は主に開発のためにLaravelとMySQLを使用しています。Laravelモジュールはアフィリエイトのウェブサイトで価格、在庫、レビューを更新します
私のアプローチ:
- 私は現在、製品の異なるタイプのために別のウェブサイトから製品の詳細情報を取得しています。各ウェブサイトは、XML形式、RESTful API形式、または単にウェブサイトデータのクロールなど、製品の詳細を提供するさまざまな方法をサポートしています。
- 私は各製品を1つのテーブルに格納しています。このテーブルには、vendor_type = 'FLIPKART'や 'AMAZON'や 'SNAPDEAL'などの関連Webサイトを示すフラグが付いています。
私の質問は以下のとおりです。
- は私のアプローチは正しいですか?
- 一部のWebサイトでは、XMLまたはRESTfulスタイルのデータフィードが提供されています。一部のWebサイトでは、製品の詳細をクロールする必要があります。さて、問題は、まず製品の価格、在庫の詳細、レビューを商品ページや商品タグで入手できますが、その後、これらの詳細を日々更新することができますか?
- スピード、レイテンシ、データベース最適化などの点で最も良いアプローチは何ですか?
問題を解決する単一の正しい方法はありません。それは多くの方法で解決することができます。細部を毎日更新することについては、私はcronjobがあなたのためにこれを行うことができると思います。 – OptimusCrime