Learn about key decision points and tradeoffs for asynchronous solutions. Walk through real-world scenarios, know when to use (or avoid) async tools, and find out what best supports your use case.
Important: This session is first come, first seated. You do not have a reserved seat.
Session Summary by Einstein: The recent session delved into best practices for asynchronous processing within the Salesforce platform, focusing on reliability, automation, resilience, and the Salesforce Well-Architected framework. The discussion highlighted the importance of validating use cases for asynchronous processing, the limitations inherent to Salesforce's multi-tenant architecture, and the need for efficient design to prevent resource hogging and to ensure fair usage across organizations. Strategies for large scale outbound integrations using platform events and robust middleware were recommended over asynchronous Apex, and the session emphasized the significance of monitoring asynchronous processes to quickly identify and address failures. The new decision guide on the Salesforce Architects website was introduced, offering in-depth insights on these topics and more.
Key Takeaways by Einstein:
• Asynchronous processing is not a catch-all solution and should be applied thoughtfully, considering Salesforce's multi-tenant architecture and platform limits.
• For large scale outbound integrations, the use of platform events and robust middleware is preferred to asynchronous Apex for better scalability and performance.
• Effective monitoring of asynchronous processes is crucial to detect failures promptly, using tools such as custom queries on the AsyncApexJob object and Salesforce's proactive monitoring alerts.
With sessions and hands-on activities led by product experts, visionaries, and fellow Trailblazers, Dreamforce offers a deep dive into the latest in CRM + AI + Data + Trust.
Merlinda Lu
Salesforce Developer, IBM
We use cookies on our website to improve website performance, to analyze website usage and to tailor content and offers to your interests.
By clicking “Accept All Cookies”, you consent to us placing these cookies. By clicking “Do Not Accept”, you reject the usage of such cookies. We always place cookies that do not require consent, which are necessary for the website to work properly.
For more information about the different cookies we are using, read the Privacy Statement. To change your cookie settings and preferences, click the Cookie Consent Manager button.
Cookie Consent Manager
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.