* Research on the current offering by other vendors: ** Firebase ** Amazon AppSync ** Apollo Graphql ** DeepStream.io
We want to find out: * high level architecture of their products * how data gets synced * offline support and how it is implemented * query support (done on the client or the server) * what type of data store they are using on clients * authentication & authorisation support and how it's implemented * integrating with other enterprise backend datastore and how they are implemented * server-to-server sync support
We have done this for couchbase mobile (https://issues.jboss.org/browse/RHMAP-19616?jql=text%20~%20%22couchbase%20db%22). We can use it as an example.
Branch of Android Showcase App for graphql spikes * https://github.com/aerogear/android-showcase-template/tree/graphql-spike
Branch of a graphql server for server spikes * https://github.com/david-martin/starwars-server/tree/notes-spike
Some open questions * Can you link directly to a specific Grafana dashboard (e.g. for linking to grafana from openshift ui)? * Is there a default prometheus exporter for graphql? * Can metadata be associated with a schema? (e.g. so you could define a role users should have to access an entity) |
|