The Event Server is subscribing to the RecorderStatusService for you so if you want to rely on the presence and normal operation of the Event Server, that is a great option and a bit less work.
Alternatively, if you want to connect direct to Recording Servers and ignore the event server, that might make sense too depending on the use case.
I personally default to using the event server until there’s a specific reason not to.