Northern Trail Outfitters has a registration system that is used for workshops offered at its conferences. Attendees use Salesforce Community to register for workshops, but the scheduling system manages workshop availability based on room capacity. It is expected that there will be a big surge of requests for workshop reservations when the conference schedule goes live. Which Integration pattern should be used to manage the influx in registrations?
When dealing with a 'big surge' or high-volume influx of requests, a synchronous pattern like Request and Reply (Option A) can lead to significant performance bottlenecks. In a synchronous model, each Salesforce user thread must wait for the external scheduling system to respond, which could lead to 'Concurrent Request Limit' errors during peak times.
The Remote Process Invocation---Fire and Forget pattern is the architecturally sound choice for managing surges. In this pattern, Salesforce captures the registration intent and immediately hands it off to an asynchronous process or a middleware queue. Salesforce does not wait for the external system to process the room capacity logic; instead, it receives a simple acknowledgment that the message was received.23
This pattern decouples the front-end user experience from the back-end processing limits. Middleware can then 'drip-feed' these registration4s into the scheduling system at a rate it can handl5e. If the scheduling system becomes overwhelmed or goes offline, the messages remain safely in the queue. Option C (Batch) is unsuitable because users expect near real-time feedback on their registration attempt, even if the final confirmation is sent a few minutes later. By utilizing Fire and Forget, NTO ensures a responsive Community Experience during the critical launch window while maintaining system stability.
Dana
1 month agoShaquana
2 months agoVirgilio
2 months agoFrederic
2 months agoAshanti
2 months agoVilma
2 months agoShawnee
2 months agoChristiane
3 months agoErin
3 months agoClorinda
3 months agoTequila
4 months agoMargart
4 months agoKaty
4 months agoCaren
4 months agoSilva
4 months agoMarkus
5 months agoEzekiel
5 months agoBenedict
5 months agoVesta
5 months agoBuddy
5 months agoCasey
5 months agoMary
6 months agoMargurite
6 months agoAileen
24 days agoIsidra
29 days agoJamal
1 month ago