hasura / skor

Now part of Hasura GraphQL Engine. Listen to postgres events and forward them as JSON payloads to a webhook
https://hasura.io/event-triggers
Apache License 2.0
1.25k stars 45 forks source link

New and improved Skor is now part of Hasura GraphQL Engine #23

Open shahidhk opened 6 years ago

shahidhk commented 6 years ago

New and improved version of Skor is now part of Hasura GraphQL Engine

A few months ago, we built the open source GraphQL Engine that gives you instant GraphQL APIs over any Postgres database. We have added all of Skor's existing features and even more to make it production ready:

1) Reliable: We capture every relevant action on the database as an event, even when Hasura is down! The events are delivered to your webhook as soon as possible with an atleast-once guarantee.

2) Scalable: What more, it even scales horizontally. If you are processing millions of events, just add more instances of GraphQL engine.

3) Use with Serverless: If you are using Skor, then avoid the pain of managing your webhook by moving to Serverless infrastructure. Check out these blog posts to get started

Use Hasura GraphQL Engine for production use cases

coco98 commented 6 years ago

@shahidhk Would recommend these change. In scalable, We can just say: Event delivery scales horizontally. If you want to process more events faster, just increase the number of instances of Hasura. (I'm in favour of gradually dropping graphql engine from our terminology)

In point 3:

3. Use with serverless: Webhook triggers on postgres events work especially great with serverless. We've put together a bunch of useful getting started's here.

I think we should add a point around there being a UI to configure event-triggers easily too. We have a nice GIF. You can get it from my blogpost.

I don't think you need to have the last line "Use HGE for production....."

We can also serve a deprecation notice saying that work on skor will now continue has a part of HGE.

sachaarbonel commented 6 years ago

New and improved version of Skor is now part of Hasura GraphQL Engine

A few months ago, we built the open source GraphQL Engine that gives you instant GraphQL APIs over any Postgres database. We have added all of Skor's existing features and even more to make it production ready:

1. Reliable: We capture every relevant action on the database as an event, even when Hasura is down! The events are delivered to your webhook as soon as possible with an atleast-once guarantee.

2. Scalable: What more, it even scales horizontally. If you are processing millions of events, just add more instances of GraphQL engine.

3. Use with Serverless: If you are using Skor, then avoid the pain of managing your webhook by moving to Serverless infrastructure. Check out these blog posts to get started

Use Hasura GraphQL Engine for production use cases

Does this mean that when you have N hasura instances running for scalability and for example an event-trigger to push notification to one subscriber, this subscriber will receive only 1 notification and not N notifications?

tirumaraiselvan commented 6 years ago

@Sach97 Yes, absolutely. The one event will be picked by any one of the N Hasura instances and sent to the subscriber.

sachaarbonel commented 6 years ago

Oh that's nice thank's, that is exactly what I was searching for !