Ich habe heute einige Recherchen für Unterschiede zwischen Docker, Spring Boot und Dropwizard. Ich habe jedoch mehrere Blog-Posts und Artikel gefunden, wie man Spring Boot/Dropwizard-Anwendungen "dockt".Ist Docker komplementär zu Spring Boot/Dropwizard?
In meinem Verständnis Frühling Stiefel/Dropwizard sind sehr ähnlich zu Docker: Sie verwenden es als "Container" zu bauen und Paket (Java) Anwendungen (JAR/WAR). Zusätzlich zu all diesen drei Optionen, (glaube ich) benötigen Sie zusätzliche Frameworks oder Skripts, um Dinge wie Cluster-Management, Ausfallsicherheit, Service-Erkennung, etc. zu realisieren? Richtig? Für Docker verwenden Sie Dinge wie Kubernetes oder Amazon ECS. Ich habe auch gelesen, dass einige Leute an der Integration von Kubernetes für Spring Boot arbeiten.
So frage ich mich: Sind Docker und Spring Boot/Dropwizard wirklich komplementär, nicht wettbewerbsfähig? Oder warum finden Sie nur Artikel im Internet, wie man sie kombiniert, aber nicht, wie sie sich unterscheiden?
Danke für einige Erklärungen.
Docker/Container sind nicht nur auf Java beschränkt, daher gibt es wirklich keine Ähnlichkeit. Sie versuchen, drei verschiedene Teile eines Technologie-Stacks zu vergleichen. –
Ja, ich weiß, dass Docker nicht auf Java beschränkt ist. Ich meinte, warum Spring Boot/Dropwizard neben Docker zu verwenden. Ich denke, die Antwort von RvK beantwortet meine Frage. –