1

私は、私たちのマイクロサービス環境を構築するために、Spring Cloud Netflix、Kubernetes、Swarmの中から最終的に選択しようとしています。彼らはすべて非常に涼しく、いくつかの選択は非常に難しいですか。 解決したい問題の種類について少し説明します。 KubernetesやSwarmのApi Gateway(単純なロードバランサではありません)を設計するための最良の方法を見つけることができませんでした。そのため私はZuulを使いたいのです。しかし、他の側面から、Api GatewayはKubernetesまたはSwarmの場合にオーケストラの内部に埋め込まれるサービス発見を使用しなければならない。 Kubernetesでは春のクラウド統合を使用することができますが、この方法でKubernetes内でサーバー側の発見とクライアント側の発見を行います。私はとんでもないことだと思います。 誰かに経験があり、それに関する提案がありますか?おかげさまで 春のクラウドNetflixとKubernetes

+0

グッド比較:https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/ – Pau

答えて

2

KubernetesとDocker Swarmは、コンテナオーケストレーションツールです。 Spring Cloudは、マイクロサービス/ストリーミングアーキテクチャを構築するためのツール群です。 サービスディスカバリ、ゲートウェイサービス、設定サービスなどのオーバーラップが少しあります。しかし、Spring Cloudをコンテナなしで使用して、KuberentesまたはSwarmを必要とせずにJARファイルを自分で展開することができます。

コンテナを使用する場合は、コンテナのオーケストレーションのためにKubernetesとSwarmのどちらかを選択する必要があります。

比較:https://dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes

+1

間の統合があります春の雲とkubernetes https://github.com/spring-cloud-incubator/spring-cloud-kubernetes – spencergibb

+0

お返事ありがとうございます@ジェフ!実際、私はSpring Cloud Netflixのもの、特にサービス発見、サービスレジストリを意味していました。私はKubernetesやSwarmのApi Gateway(単純なロードバランサではない)を設計する良い方法を見つけられず、代わりにZuulを使いたいと思っています。しかし、他の側面から、Api GatewayはKubernetesまたはSwarmの場合にオーケストラの中に埋め込まれるサービス発見を使用しなければならない。 Kubernetesでは春のクラウド統合を使用することができますが、この方法でKubernetes内でサーバー側の発見とクライアント側の発見を行います。 –

関連する問題