The API Data Reservoir
WebhookDB is modeled after the way a reservoir works.
Reservoirs for water have the following key components:
- Rain, springs, and snow melt, which happen over a wide area.
- The Basin collects this water and channels it towards a valley.
- The Dam is built at the narrow point of the valley.
- The Lake (or Reservoir) is the lake that forms behind the dam.
- Treatment plants take this relatively clean lake water and ensure it is safe for human consumption.
- Water is then piped to where we need it, when we need it, providing most of the drinking water in the world.
WebhookDB works the same way:
- APIs (your own and 3rd parties) produce data, lots of data, unique to the API.
- WebhookDB workers collect this data into a Data Basin using webhooks, periodic polling, and more.
- This data is schematized and normalized into the Data Reservoir.
- An SQL database (Postgres, though MySQL is in alpha) acts as the Dam, giving you access to the reservoir.
- Because it is just an SQL database, the data can use your existing pipes; there's no need to learn, deploy, and manage new technology or services on your critical path, like GraphQL or gRPC.
If you want to make integrating APIs as simple as turning on a tap, you can try WebhookDB today.