MarketPulseのO&Mソリューションのクラウド展開
サービスの継続的かつ安定的な運用を確保するために、以下の展開オプションを推奨する:
- プロセス管理保証: 組み込みのデーモン・マネージャー(python -m MarketPulse.daemon_manager start)を使用します。このマネージャーは、プロセスのハングアップとリカバリーを自動的に処理し、プロセスの状態を記録するmarket_pulse.pidファイルを生成します。
- ログ監視システムmarket_pulse.log(10MB/5バックアップ)とdaemon.log(5MB/3バックアップ)はlogsディレクトリに保存されます。
- 故障回復メカニズムそれはスーパーバイザーや他のプロセス監視ツールと連携することをお勧めします、サービスが異常終了したときに自動的に再起動し、基本的なコマンドが含まれます:ステータスを表示するには、ホットアップデートの設定を再起動する
デプロイメントのポイント: 1) cp .env.example .env を使ってAPIキーを適切に保持する。2) フォアグラウンドモード(python -m MarketPulse.main)を使ってテスト段階で最初に検証する。3) 本番環境で uv pip install -e .依存関係が完全であることを確認する。AWS/AliCloudやその他のプラットフォームでは、Barkサービスに必要な追加のポートを開く必要があります。
この答えは記事から得たものである。MarketPulse:金融ニュースのAI分析をリアルタイムでプッシュするサービスについて