前提・実現したいこと
こんにちは。
今回、初めて質問させて頂きます。一般論を尋ねる質問になり恐縮ですが、回答頂けますと幸いです。
現在、pythonを学習している一環で、webアプリを作ろうと考えています。
このwebアプリはチャートを表示する程度のものですが、バックグラウンドの部分でAPIから情報を取得しDBに反映させるプログラムを走らせようと考えています。
概念図: クライアント ⇆ WEB・APサーバ ⇆ DBサーバ ⇆ API(別途プログラムを走らせることを想定)
flaskの公式チュートリアルを通して、上記概念図においてクライアントからDBサーバの部分までの実装についてはイメージがつくのですが、それとは別にAPIから情報を取ってくるプログラムを走らせたいのですが、この場合APIから都度情報を取ってくるプログラムはどのようにデプロイするのが一般的なのでしょうか。
私の中では2通りの方法をイメージしており、一つはさくらのVPSサーバのようなものを借りて、webアプリを走らせる仮想環境(venvのようなものを想定)とAPIから情報を取得する仮想環境の2つを構築して2つを走らせてしまう方法が1つ、もう1つはWEBアプリはさくらのVPSサーバ、APIから情報をとるためのプログラムはAWSで走らせ、DBサーバと接続させておくというものです。
上記は、私のイメージになってしまうので、一般的にはどのようなやり方で行われるのかご教示いただければと思います。また参考サイトなども教えていただけるとなおありがたいです。
当チャートについては、株や為替などのリアルタイム性があるものを想定しており、APIのアクセス制限にかからない範囲でリアルタイム性を持つようなプログラムを書く予定です。
冗長かつ一般論での質問で恐縮ですが、どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/28 15:29