28 karma · joined May 17, 2012
If so, this could be an interesting alternative to RethinkDB's changefeeds, as RethinkDB doesn't support joins on the change stream.
One of the main graphics on the KONG docs shows a Caching plugin (http://getkong.org/assets/images/homepage/diagram-right.png), but the list of available plugins doesn't include such an entry. Is that because caching is built in? Is the cache state stored in Cassandra? Or is the plugin yet to be built?
For example: I've gone searching through the blog posts, github readme, and KONG documentation, but I still have no idea _why_ it needs Cassandra. What does it store in there?
Is there a system designed for snapshotting the aggregate and logging the delta?
if you want to build a new derived datastore, you can just start a new consumer
at the beginning of the log, and churn through the history of the log, applying
all the writes to your datastore.
For high-throughput environments with lots of appends to the log, how do you get around the ever-increasing size of your log file? I know the traditional answer is to take a periodic snapshot and compact the previous data, but is that built in to tools like Kafka?Is there a way to get an entire table as the initial result set before getting update diffs? Something like:
r.table("users").between(-Infinity, Infinity).changes().run() // Not actually validThe first[1] converts ip to location, and allows 100 free queries per day.
The second[2] converts physical addresses to location as part of it maps JavaScript api, and is part of its 25,000 free requests/day.
The third[3] is its http version of geocoding, which also converts physical addresses to locations or visa-versa. This api has the 2,500 req/day limit.
[1]https://developers.google.com/maps/documentation/business/ge...
[2]https://developers.google.com/maps/documentation/javascript/...
[3]https://developers.google.com/maps/documentation/geocoding/