graphql-engine/docs/graphql/manual/deployment
Brandon Simmons c425b554b8
server(events): utilize proper backpressure scheme (close #3839) (#4013)
* Test working through a backlog of change events

* Use a slightly more performant threaded http server in eventing pytests

This helped locally but not on CI it seems...

* Rework event processing for backpressure. Closes #3839

With loo low `HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL` and/or slow webhooks
and/or too small `HASURA_GRAPHQL_EVENTS_HTTP_POOL_SIZE` we might
previously check out events from the DB faster than we can service them,
leading to space leaks, weirdness, etc.

Other changes:
- avoid fetch interval sleep latency when we previously did a non-empty
  fetch
- prefetch event batch while http pool is working
- warn when it appears we can't keep up with events being generated
- make some effort to process events in creation order so we don't
  starve older ones.

ALSO NOTE: HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL changes semantics
slightly, since it only comes into play after an empty fetch. The old
semantics weren't documented in detail, so I think this is fine.
2020-03-11 11:57:31 +05:30
..
docker docs: use install manifests from stable branch (#3906) 2020-02-19 17:13:08 +05:30
graphql-engine-flags server(events): utilize proper backpressure scheme (close #3839) (#4013) 2020-03-11 11:57:31 +05:30
heroku docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
kubernetes docs: use install manifests from stable branch (#3906) 2020-02-19 17:13:08 +05:30
allow-list.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
compression.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
downgrading.rst update actions docs (#4007) 2020-03-03 17:32:40 +05:30
enable-https.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
index.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
logging.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
postgres-permissions.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
production-checklist.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
securing-graphql-endpoint.rst docs: add meta descriptions to pages (#3631) 2020-01-14 18:27:45 +05:30
updating.rst docs: add latest prerelease build info (close #4041) (#4048) 2020-03-09 22:26:59 +05:30