2016-06-01 14 views
2

今日私はいくつかの研究をしました。は、Docker、Spring Boot、Dropwizardの違いはです。しかし、Spring Boot/Dropwizardアプリケーションを「ドッキングする」方法に関するブログ記事や記事がいくつか見つかりました。DockerはSpring Boot/Dropwizardと相補的か競合していますか?

私の理解では、は、Dockerと非常によく似ています.Java/Javaアプリケーション(JAR/WAR)をビルドおよびパッケージ化するためにコンテナとして使用します。 これらの3つのオプションのすべて(私は思う)クラスタ管理、回復力、サービス発見などを実現するために、追加のフレームワークまたはスクリプトが必要です。 Dockerの場合は、KubernetesやAmazon ECSなどのものを使用します。私も、Spring BootのためのKubernetes統合に取り組んでいる人がいることを読んでいます。

したがって、私は不思議です:DockerとSpring Boot/Dropwizardは本当に補完的で競争力がないのですか?または、なぜそれらを組み合わせる方法についてのウェブ上の記事だけを見つけるのですか?違いはありません。

ありがとうございます。

+0

ドッカー/コンテナはJavaだけに限定されないため、類似点はありません。テクノロジースタックの3つの異なる部分を比較しようとしています。 –

+0

ええ、私はDockerがJavaに限定されていないことを知っています。私はなぜDockerに加えてSpring Boot/Dropwizardを使うのかを意味していました。私はRVKの回答が私の質問に答えると思います。 –

答えて

6

スプリングブートは、マイクロサービスと実行可能なジャー(他のものは別として)を作成するためのフレームワークです。はい、あなたはそれ自身の上でこれらのジャーを実行することができますが、あなたはエコシステムを取得しません - OS、Splunk Forwarderはすべてプロジェクトの範囲に含まれています。

ドッカーは、これらのマイクロサービスをコンテナ化して提供し、すべてが自己完結して持ち運びできるようにするメカニズムです。

SpringBootにはコアアプリケーションが含まれます.Dockerイメージには、エンドポイントを公開する可能性のある自己完結型インフラストラクチャが含まれます。

あなたの配備可能ユニットは、(とりわけ)springbootジャー、Splunkは、フォワーダー、ログが含まドッキングウィンドウの画像、

したがって、ドッカーは相補的であり、競争力のないのだろう。これが役に立ちますようにお願いします。

+0

言及忘れて、DropWizardはRESTful Webサービスを作成します。 DockerとSpring Bootの両方から完全に分離されています。 –

+0

Spring BootはRESTFulサービスの作成にも使用されます。 – RvK

+0

これはSpring Frameworkであり、特にSprint Bootではありません。 –

関連する問題