[DOCS-170] Technology Overview Page Created: 20/Mar/12  Updated: 30/Oct/23  Resolved: 07/Feb/15

Status: Closed
Project: Documentation
Component/s: manual
Affects Version/s: None
Fix Version/s: Server_Docs_20231030

Type: Improvement Priority: Minor - P4
Reporter: Scott Hernandez (Inactive) Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:
Days since reply: 11 years, 48 weeks, 1 day ago

 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

Generated at Thu Feb 08 07:38:05 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.