Is the loadbalancer enabled by default or have to run it when docker-compose up scale?

I have a service using WebSockets when I tried to do docker-compose up --scale service=2. The sockets stopped working and showing 400 error in console.

Can someone help? Is the load balancer enabled by default? Also what is a sticky cookie?

Here are the current labels for the service

   - "traefik.http.routers.abc-app-primary.rule=Host(`abc.com`)"
      - "traefik.docker.network=web"
      - "traefik.http.routers.abc-app.entrypoints=websecure"
      - "traefik.http.routers.abc-app.tls.certresolver=myhttpchallenge"
      - traefik.http.services.abc-app.loadbalancer.server.port=3002

@idez