Depending on how much memory the rules take up you could use SSE in the server SDK. I believe that’s how LaunchDarkly works.
https://developer.mozilla.org/en-US/docs/Web/API/Server-sent...
https://developer.mozilla.org/en-US/docs/Web/API/Server-sent...