System Design · Salesforce · Hard
Design a vendor integration hub for a product that must connect to many third-party providers, such as email and team-chat services. A customer authorizes an account, the product invokes operations on that vendor, and the hub ingests vendor-generated activity through webhooks or scheduled polling. Adding a new connector should require only provider-specific behavior. Shared infrastructure—authentication, retry, rate limiting, logging, and monitoring—should not be copied into…
Checking your access…