CouchDB(replicated data store for distributed            proxy server)              @tkramar
Distributed proxy server●   Manipulates    ●   request/response headers/bodies●   Recommend new pages based on browsing   ...
We want..●   .. to have multiple proxies    ●   localization services    ●   high availability
CouchDB●   Document database●   JSON●   _id●   _rev
Views●   JavaScript MapReduce●   “SELECT”, “JOIN”●   B-tree●   persistent
Pagination●   Slow    ●   skip, limit    ●   http://127.0.0.1:5984/proxy/_design/access_logs/_vi        ew/by-user-and-tim...
●   http://guide.couchdb.org/index.html
CouchDB: replicated data store for distributed proxy server
CouchDB: replicated data store for distributed proxy server
Upcoming SlideShare
Loading in …5
×

CouchDB: replicated data store for distributed proxy server

648
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
648
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CouchDB: replicated data store for distributed proxy server

  1. 1. CouchDB(replicated data store for distributed proxy server) @tkramar
  2. 2. 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..
  3. 3. We want..● .. to have multiple proxies ● localization services ● high availability
  4. 4. CouchDB● Document database● JSON● _id● _rev
  5. 5. Views● JavaScript MapReduce● “SELECT”, “JOIN”● B-tree● persistent
  6. 6. 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
  7. 7. ● http://guide.couchdb.org/index.html
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×