qual seria o software utilizado
qual seria o software utilizado
Olá, Marcos!
Para trabalhar com a independência dos serviços em um ambiente de microsserviços, o software mais comumente utilizado é o Docker. O Docker permite que você crie containers que encapsulam todas as dependências e configurações necessárias para rodar cada microsserviço de forma isolada e independente.
Na aula mencionada, o instrutor fala sobre o uso de docker-compose
para levantar os serviços, o que facilita a orquestração de múltiplos containers. Por exemplo, você pode ter um docker-compose.yml
que define como levantar um serviço web, um banco de dados MongoDB e um serviço de mensageria RabbitMQ, tudo em containers separados.
Aqui está um exemplo básico de um docker-compose.yml
para ilustrar:
version: '3.8'
services:
web-academico:
image: node:14
volumes:
- .:/app
working_dir: /app
command: npm start
ports:
- "3000:3000"
mongo:
image: mongo:latest
ports:
- "27017:27017"
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
Com esse arquivo, você pode levantar todos os serviços necessários com um simples comando docker-compose up
.
Bons estudos!
obrigado lucas