Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 2.2 KB

File metadata and controls

58 lines (43 loc) · 2.2 KB

9. Server Mode

The SharpCoreDB.Server family turns the embedded engine into a production network database. Deep dives: docs/server/README.md · docs/server/QUICKSTART.md · docs/server/REST_API.md · docs/server/SECURITY.md


9.1 Protocols

Protocol Transport Status
gRPC HTTP/2 + HTTP/3, TLS 1.2+ Primary
REST HTTPS Supported
Binary TCP custom framed protocol (docs/server/BINARY_PROTOCOL_SPEC.md) Supported
WebSocket streaming Supported

9.2 Hosting

  • Docker container, Windows Service, Linux systemd, macOS launchd
  • Multi-database hosting with system databases: master, msdb, tempdb
  • Connection pooling (1,000+ concurrent connections), graceful shutdown

See docs/server/INSTALLATION.md.

9.3 Security

  • TLS 1.2+ enforced — no plain-HTTP endpoints
  • JWT authentication, optional mTLS
  • RBAC roles: Admin / Writer / Reader
  • Row-Level SecurityRowLevelPolicyEngine, Enforced/Audit modes, per-tenant discriminator-column filtering
  • Rate limiting (fixed-window, per-IP, configurable)
  • System-database security: docs/server/SYSTEM_DATABASES_SECURITY.md

9.4 Multitenancy

9.5 Observability

9.6 Client access