Docker实现中的微服务

问题描述 投票:0回答:1

[我们正在使用Amazon fargate使用docker容器编写我们的第一个微服务。我们对使用Spring Boot的实现水平有很多疑问]

  1. 我们将在项目中拥有多个微服务,这是一种好的做法,我们将所有微服务都写在单个容器中,还是我必须为单独的微服务创建单独的docker容器。我们以一种经济高效的方式使用单个容器,但是将来会对我们的项目结构造成任何问题吗?
docker microservices docker-container aws-fargate
1个回答
0
投票

如果您为微服务使用单个容器,那没问题,但微服务的主要目标是分别维护每个服务,每个服务应松散耦合,并且每个服务应具有单独的数据库(如果要为每个服务体系结构实现数据库)。因此,请尝试实现此目标,并在单独的容器中运行服务,并使用docker swarm或Kubernetes协调这些服务。我知道成本很重要,但是如果您以正确的方式做到这一点,那么您将看到微服务架构的强大功能。

© www.soinside.com 2019 - 2024. All rights reserved.