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 to discuss the JS client further and some other architectural details you should be aware of?