couchdb: replicated data store for distributed proxy server

9
CouchDB (replicated data store for distributed proxy server) @tkramar

Upload: tkramar

Post on 27-Jun-2015

521 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: CouchDB: replicated data store for distributed proxy server

CouchDB

(replicated data store for distributed proxy server)

@tkramar

Page 2: CouchDB: replicated data store for distributed proxy server

Distributed proxy server

● Manipulates● request/response headers/bodies

● Recommend new pages based on browsing patterns

● Insert new search results based on what similar users found relevant

● Your next idea..

Page 3: CouchDB: replicated data store for distributed proxy server

We want..

● .. to have multiple proxies● localization services● high availability

Page 4: CouchDB: replicated data store for distributed proxy server
Page 5: CouchDB: replicated data store for distributed proxy server

CouchDB

● Document database● JSON● _id● _rev

Page 6: CouchDB: replicated data store for distributed proxy server
Page 7: CouchDB: replicated data store for distributed proxy server

Views

● JavaScript MapReduce● “SELECT”, “JOIN”● B-tree● persistent

Page 8: CouchDB: replicated data store for distributed proxy server

Pagination

● Slow● skip, limit● http://127.0.0.1:5984/proxy/_design/access_logs/_vi

ew/by-user-and-timestamp?limit=5&skip=5

● Fast● startdoc, limit● http://127.0.0.1:5984/proxy/_design/access_logs/_vi

ew/by-user-and-timestamp?startkey=3456&skip=5

Page 9: CouchDB: replicated data store for distributed proxy server

● http://guide.couchdb.org/index.html