Details
-
Improvement
-
Resolution: Won't Fix
-
Minor - P4
-
None
-
None
Description
Create a page which covers all technical components of the client/server and how they fit together:
Server:
- Multithreaded C++ codebase
- Thread per socket
- HTTP interface
- Network endpoints – TCP/UnixDomainSockets
- Memory Mapped Files
- Write-ahead Journal
- Javascript engine ($where, map/reduce)
- Sharding (mongos)
- Replication (mongod w/replSet)
Distributed System Behavior:
- Networking/Connections
- Sharding
- Replication
Clients:
- BSON
- Wire protocol
- Helper Methods