An overview of event-driven architecture and the event bus
At the time of writing, I have been working with the Salesforce platform for a little over 11 years. In that time, what started as a platform based primarily around sales and service-related applications has grown into a broad platform, delivering all manner of applications. In my work with Salesforce, I have delivered applications outside the traditional sales, service, and marketing business areas to banks, insurers, pharmaceutical companies, research organizations, retailers, fashion brands, and charities, to name just a handful.
As the scope and type of application on the platform has grown, architects have had to think of different ways to organize and manage applications to enable organizations to continue to deliver rapidly and operate at scale. Salesforce introduced platform events to assist architects and developers in meeting these needs using event-driven architectures.