クラウドベースの CRM システムにデータをアップロードするためのインターフェイスを設計する必要があります。一括アップロードは定期的に実行され、リアルタイムでデータがプッシュされます。2つのアプローチがあります。
- 変換されたデータはキューに保存され、スケジュール ジョブが実行され、データが CRM システムに一括ロードされます。
- 変換されたデータはデータベース テーブルに保存され、スケジュール ジョブが実行され、データが CRM システムに一括ロードされます。
主な問題の 1 つは、クラウド CRM システムが同じプライマリ ID を持つ 2 つの要求を受け入れることができないことです。これは、データがアップロードされる前にデータがフィルタリングされることを意味します。
どういうわけか、キューを永続的なコンポーネントとして使用することに慣れていません。データベース テーブルを使用すると、エラー処理 [システム/データ]、永続ストレージ [CLOB]、デバッグ、フィルタリングをより詳細に制御できます。
キューまたはデータベース アプローチの賛否両論を得ることができますか。これは、設計上の決定を下すのに役立ちます。さらに、誰かがデザイン戦略を啓発できれば、それは素晴らしいことです。
よろしくお願いします