2
respostas

[Dúvida] uma duvida

qual seria o software utilizado

2 respostas

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