MongoDB 3.4.2 的源代码可以说是学习分布式数据库、优化性能和二次开发的宝贵资源。你可以通过源代码,深入了解其文档模型和 BSON 格式的实现,比如在src/mongo/bson目录中看到的模块,负责 JSON 到二进制数据的转换。WiredTiger 作为默认存储引擎,提升了性能,相关代码位于src/mongo/db/storage/wiredtiger。复制集和分片的实现,分别在src/mongo/db/replsrc/mongo/db/sharding目录中,了数据的高可用性和水平扩展问题。你还可以看到src/mongo/auth目录下的 SCRAM-SHA-256 认证机制,进一步加强了安全性。而索引优化的相关内容,也可以通过src/mongo/db/index找到。你如果想深入了解 MongoDB 的内部架构,或者想要自己动手修改、优化代码,这份源代码绝对值得一看。