En tunne järjestelmäarkkitehtuurianne, mutta objektit varmaan onnistuu säilömään Rediksessä tai vastaavassa varastossa.
Kun GraphQL-kysely tehdään, haettaisiin varastosta jo kakutetut objektit ja järjesteltäisiin kyselyssä pyydettyyn muotoon. CPU-hittiä ei pitäisi tulla muistissa olevien objektien osalta kovin merkittävästi.
Mikäli GraphQL toteutetaan oikein, uskon että rajapinta selviää tulevaisuudessa jopa paljon pienemmällä määrällä sisäisiä tietokantakyselyjä, sillä kehittäjä voi jättää kyselystä pois itselleen tarpeettoman datan.
Tarvittaessa voi asettaa myös IP-osoitekohtaisia rajoituksia että montako JSON key-value-pairia voidaan vuorokauden aikana palauttaa. Tämä pakottaa kehittäjät optimoimaan sovelluksensa.
-- Petja