In this article, Kristopher Sandoval highlights the five most common event-driven methods for data push. These methods all have their pros and cons, and work best based on your particular use cases.

The internet is a system of communication, and as such, the relationship between client and server, as well as server to server, is one of the most oft-discussed and hotly contested concepts. event-driven architecture is a methodology of defining these relationships, and creating systems within a specific set of relationships that allow for extensive functionality.

In this piece, we’re going to discuss 5 common event-driven methods — WebSockets, WebHooks, REST Hooks, Pub-Sub, and Server Sent Events. We’ll define what they fundamentally are and do, and how API providers go about using them. Additionally, we’ll provide some pros and cons on each to make choosing a solution for your platform easy and intuitive.

Justin BakerAuthor

Justin Baker is a Sr. Product Designer at Ten-X | Auction.com, leading design on Auction.com's core technology systems. He grew up in the Dev Tools space and is the former Lead Product Designer at LaunchDarkly. He is also a product marketer who writes for DZone, Tech.co, and Tech Ladder.

Blog Posts

Realtime API Hub

The Hub’s mission is to centralize realtime API information and provide a foundation for others to build their own APIs. This is proudly maintained by the team at Fanout.io and other individual contributors.