2016-10-20 17 views
3

私たちはAPIをリリースしています。私たちは、マイクロサービスのパターン、ドッカー、ノード、エクスプレスを使用してAPIを構築しています。私たちは、API NodeJSマイクロサービス

  • に上記急行サービスから要求し、Redisのメッセージング
  • 支払いサービスを利用してデータを返す受け入れ、私たちのビジネス・ロジックを行うサービスを公開

    1. エクスプレスサービス...サービスを以下の持っています私たちのAPI(Redisのメッセージング)
    2. 認証サービス

    私たちは、ロードバランサとドッキングウィンドウと、これらのサービスを実行している仮想マシンの3つのインスタンスを持っているために充電します。だから私の質問は、これをAPIを実行するための良い方法であるか、または改善できるかどうかです。私たちは、kubernetesのようなオーケストレーションツールを使用する必要があります。私たちは私たちのサービスを整理する必要があります。

  • +0

    サービスをコンテナにパッケージする方法の詳細について教えてください。 –

    答えて

    1

    本当にあなたの目標と要件によって異なります。

    たとえば、VMレベルでマイクロサービスを分離するための特定の要件がありますか?そうでない場合は、コンテナ(例えば、CoreOS、Rancherなど)を実行するだけで、複数のコンテナを実行する1つのVM上で実行することで効率を上げることができます。

    Kubernetesは、ポッドを介してセグメント化する機能を提供し、コンテナ間のネットワーキングのような便利な配線を提供することでコンテナを編成および編成するのに役立ちます(非常に一般的な要件です)。あなたのアプリケーションは全体として(そうすべきではありません)。

    あなたが最適化しようとしている基準を指定することができれば、あなたの質問にもっとよく答えることができます。

    関連する問題