Mongos as a proxy

  • Slow reconnects

Node.js mongo native driver/Mongoose

  • Too many ssh connections opened
  • Permanent loss of connection
$ mongo localhost:27117
MongoDB shell version: 2.6.3
connecting to: localhost:27117/test
mongos> sh.addShard("<replica-set-name>/<host>:<port>")
{ "shardAdded" : "shard0000", "ok" : 1 }
mongos> 
  • Quick reconnect handling
  • No extra ssh connections
  • No changes in code
  • More complicated deployment

Advantages

Drawback

mongos as a proxy

By Eduardo Alonso García