graphql-engine/.circleci
Rakesh Emmadi e32f5a1fb1 sync metadata cache across multiple instances connected to same db (closes #1182) (#1574)
1. Haskel library `pg-client-hs` has been updated to expose a function that helps listen to `postgres` notifications over a `channel` in this [PR](https://github.com/hasura/pg-client-hs/pull/5)
2. The server records an event in a table `hdb_catalog.hdb_cache_update_event` whenever any `/v1/query` (that changes metadata) is requested. A trigger notifies a `cache update` event via `hasura_cache_update` channel
3. The server runs two concurrent threads namely `listener` and `processor`. The `listener` thread listens to events on `hasura_cache_update` channel and pushed into a `Queue`. The `processor` thread fetches events from that `Queue` and processes it. Thus server rebuilds schema cache from database and updates.
2019-03-12 11:16:27 +05:30
..
pgbouncer sync metadata cache across multiple instances connected to same db (closes #1182) (#1574) 2019-03-12 11:16:27 +05:30
server-upgrade test server upgrade from last release (close #570) (#1667) 2019-02-27 20:42:47 +05:30
build-docker-image.sh circleci integration (#74) 2018-07-10 10:01:02 +00:00
ciignore.sh skip ciignore check for release branches 2019-03-07 21:47:27 +05:30
cli-builder.dockerfile update tests to use access key (close #113) (#296) 2018-08-30 21:24:12 +05:30
config.yml sync metadata cache across multiple instances connected to same db (closes #1182) (#1574) 2019-03-12 11:16:27 +05:30
console-builder.dockerfile circleci integration (#74) 2018-07-10 10:01:02 +00:00
deploy.sh rename access-key to admin-secret (close #1347) (#1540) 2019-02-14 15:07:47 +05:30
deployer.dockerfile avoid run apt-get upgrade and dist-upgrade (#796) 2018-10-20 09:02:57 +05:30
release_notes.template.md remove manifests directory from init (close #254) (#258) 2018-08-06 17:03:17 +05:30
server-builder.dockerfile avoid run apt-get upgrade and dist-upgrade (#796) 2018-10-20 09:02:57 +05:30
test-cli-with-last-release.sh rename access-key to admin-secret (close #1347) (#1540) 2019-02-14 15:07:47 +05:30
test-cli.sh rename access-key to admin-secret (close #1347) (#1540) 2019-02-14 15:07:47 +05:30
test-console.sh remove sleep for the console tests to start (close #1377) (#1378) 2019-01-15 10:49:06 +05:30
test-deprecated-server-flags.sh rename access-key to admin-secret (close #1347) (#1540) 2019-02-14 15:07:47 +05:30
test-server-flags.sh rename access-key to admin-secret (close #1347) (#1540) 2019-02-14 15:07:47 +05:30
test-server.sh sync metadata cache across multiple instances connected to same db (closes #1182) (#1574) 2019-03-12 11:16:27 +05:30