Skip to main content

Dependencies

  • auth-service RestClient for internal user reads.
  • feed-service RestClient.
  • Redis streams, search-history rate limit, and nearby presence (H3).
  • Configured base URLs for messaging and media.

Timeouts and circuit breakers belong on the client adapter, not in the use case. A failed downstream call for a non-critical side effect should become an outbox or inbox retry, not a user-facing 500, when the business write has already committed.