Dependencies
- HTTP exchange clients:
AuthInternalClient,SocialInternalClient,SocialFriendshipInternalClient,SocialEmojiInternalClient,MessagingInternalClient,NotificationInternalClient. - Photon geocoding (
PhotonClient). - Redis user-profile cache and album search rate limit.
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.