code-for-a-living July 21, 2022 Design patterns for asynchronous API communication An event-driven architecture can reduce dependencies, increase safety, and make your application easy to scale. But designing your systems and topics is a non-trivial task Daniel Orner