spring - Spring Cloud与Docker Swarm的关系

标签 spring docker cloud spring-cloud docker-swarm

我对Docker Swarm和Spring Cloud等云/集群技术以及它们之间的关系感到困惑。

这是正确的方法吗,它们在不同的层上实现了相同的功能?例如,docker swarm在容器或网络层(应用程序与该层无关)上执行负载平衡和服务发现,而像Spring Cloud这样的框架将这种逻辑嵌入到应用程序中,则提供了更大的灵活性,但又违反了关注点分离。

我误会了,或者这是正确的吗?每种方法的SWOT是什么,是否有理由同时使用Docker工具和Spring Cloud实用程序?

最佳答案

首先,Spring和Docker是来自不同 Angular 两种不同技术。据我所知,Spring Cloud是一种用于部署Java容器并进行编排的机制。

Docker是与应用程序/操作系统无关的部署机制。

我对Spring Cloud的了解不多,但是如果您所处的环境不是全部Java,那么接近Docker可能更有意义。这将使您几乎可以在任何平台上部署微服务。

在我工作的最后一家公司中,我们经历了这一过程,当时他们正在实现Springboot,但同时也研究了Docker。最后,在Docker中部署所有内容才有意义,因为它提供了统一的部署和服务管理机制。与通过语言将各种部署和管理工具整合在一起相反。

关于spring - Spring Cloud与Docker Swarm的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40926078/

相关文章:

google-cloud-platform - GCP : Instance creation failed

java - 不同帐户上的 Spring Boot、JmsListener 和 SQS 队列

shell - 如何使 docker 入口点仅针对某些特定命令以非 root 身份运行

java - Springfox Swagger命令属性如何配置?

python - 将数据从主机加载到 docker hive 容器

mysql - 在docker compose上执行SQL脚本

spring-boot - 从运行 SpringBoot 应用程序的 Pod 连接到 GC Storage

node.js - RunKit 如何制作虚拟服务器?

java - Spring Autowiring : Caused by: java. lang.IllegalArgumentException:无法设置空TableModel

spring - 使用 ugi 覆盖当前的 hadoop kerberos 用户