2017-10-16 7 views
0

Wir haben Cloudant für unser nächstes (Nodejs basiertes) Projekt als Backend in Erwägung gezogen und sogar der Standardplan bietet nur 5 Abfragen pro Sekunde. Wie kann ich die Abfragen auf die Datenbank beschränken, damit die Abfragen pro Sekunde immer unter 5 bleiben?Cloudant Preise

Antwort

1

Das liegt an Ihnen. Ich habe einen Blogpost geschrieben, der how you can use a rate-limited queue to prevent an app accessing an API service too quickly zeigt. Im Wesentlichen verwendet es eine speicherinterne Warteschlange, die nur mit einer voreingestellten Rate verbraucht wird.

Dies wird viel schwieriger zu steuern, wenn Sie ein verteiltes System haben (sagen wir drei Anwendungsserver).

Eine weitere Technik besteht darin, Cloudants Antwortcode "429" zu erkennen und die Abfrage erneut zu versuchen. Die Cloudant Node.js library hat ein "Wiederholungs-Plugin", das dies für Sie tun wird.