2017-02-07 4 views
0

最近、私は応募者から必要とされるスキルの職位記述(職業知識)の仕事要件のこの流行語句を参照しています: "水平にスケーラブルなRESTfulサービス" ... 正確には何ですか?私は本当にその概念を説明するものは何もGoogleにすることはできません。水平スケーラブルなRESTfulサービス?

答えて

0

ロードバランサを備えた複数のマシンで複数のアプリケーションインスタンスを実行しています。これは、従来、ウェブファームとして呼ばれていました。

1

horizontal scalingは、サーバにメモリとCPUを追加するのではなく、より多くの負荷を処理するためにサーバを追加することを期待しています。それはvertical scalingです。

したがって、RESTサービスを持つドッカーコンテナを使用することができます(stateless)。 productionで調整する方法はたくさんあります。

それぞれの接続で新しいコンテナを作成し、そのサービスが完了するとそのコンテナを削除することができるため、すべての接続に独自のサーバーがあります。

非常に軽いnodejsなどを実行している場合は、この問題を解決できますが、重いウェブサーバーを使用している場合は、autoscaling、AWSから各コンテナの負荷が上がり、新しいコンテナを作成するため、特定のサーバーに負荷がかからないようにします。

あなたはDockerを使う必要はありませんが、Dockerについて学ぶことは害ではありません。