Is this a Nakama use case?

I have a turn based card game, currently being played by approx 5-10K users per day.
The game was designed not in a conventional way (game-servers).
Rather there are distributed backend(Nodejs) pods which communicate with the unity client over MQTT and REST APIs.

I wanted to integrate Nakama servers with the backend for the following features:

  • Scalable matchmaking
  • Tournaments.

Should I be integrating the JS SDK with my node services ? And will the desired be possible?
Is this any anti-pattern or can have consequences of any sort?

Note: For now, assume making changes in the unity client is not possible.

Yes, Nakama is perfect for your use case. Could you email support@heroiclabs.com to discuss the JS client further and some other architectural details you should be aware of?