Concurrency Internals in MongoDB v2.2

“10gen CEO & Co-Founder Dwight Merriman will look “under the hood” atconcurrency internals in the upcoming version of MongoDB…”

“The Aggregation Framework is available in its first production-ready release as of 2.2. The aggregation framework makes it easier to manipulate and process documents inside of MongoDB, without needing to use Map Reduce, or separate application processes for data manipulation…”

“v2.2 eliminates the global lock in the mongod process.  Locking is now per database.  In addition a new subsystem avoids locks under most page-fault events; thus concurrency improves even on systems with a single database.   Parallelism in application of writes on secondaries is enhanced also…”

http://blog.mongodb.org/post/30451575525/mongodb-2-2-released

http://www.10gen.com/presentations/concurrency-internals-mongodb-2-2

https://speakerdeck.com/u/mongodb/p/mongosf-mongodb-concurrency-internals-in-v22

20 controversial programming opinions

“One of the very first ideas we had for this blog was to convert some of the wonderful gems of the early era of our site, the undisciplined period, to blog posts. Questions that were once enthusiastically received by the community, but no longer fit Programmer’s scope.

The first deleted question I’ve chosen is Jon Skeet’s “What’s your most controversial programming opinion?” question, a +391 scored question that was originally asked on Stack Overflow on January 2, 2009. What follows are twenty of the highest voted answers, in random order…”

http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/

Using ZeroMQ devices to support complex network topologies

“Continuing in my ZeroMQ series, today I’d like to look at ZeroMQ “devices” and how you can integrate ZeroMQ with Gevent so you can combine the easy networking topologies of ZeroMQ with the cooperative multitasking of ZeroMQ. If you’re just getting started with ZeroMQ, you might want to check out the following articles:

 

http://blog.pythonisito.com/2012/08/using-zeromq-devices-to-support-complex.html