DSM Documentation
DSM is a runtime-first distributed coordination toolkit for enterprise Java services. This documentation set is organized so an integration developer can both finish initial integration and keep a precise reference open while implementing.
Start Here
Getting StartedFastest path from dependency to a running runtime with one replicated register collection.Standalone QuickstartManual Java wiring for services that own lifecycle, membership, and collection registration.Spring Boot GuideProperty-driven runtime assembly, required beans, collection registration, and bean injection patterns.Runtime API ReferenceLookup page for DsmRuntime, builder methods, lifecycle, tenant/application scoping, and diagnostics.
Recommended Reading Order
- Read What is DSM? if you need scope and terminology.
- Read Getting Started for the smallest working runtime.
- Choose Standalone Quickstart or Spring Boot based on your service bootstrap style.
- Read Collection Types before committing to register, lease, or CRDT semantics.
- Keep the Reference section open while implementing. It documents runtime interfaces, collection builders, collection handles, and Spring properties.
Documentation Layers
Task-Oriented Guides
- Getting Started
- Standalone Quickstart
- Spring Boot
- Developer Guide
Use these pages when integrating DSM into a service for the first time.
Reference
- Runtime API
- Collection Specs
- Collection Handles
- Spring Properties
These pages document exact methods, builder defaults, property names, validation rules, and bean naming conventions.
Scenario Cookbooks
- Service Discovery & Routing
- Shard Owner Election
- Distributed Counters
Use these pages when you already know the business problem and want a recommended DSM modeling pattern, collection choice, registration approach, and operational checklist.
Supporting Material
- Core Concepts for data model and collection semantics
- Architecture for module boundaries and replication internals
- Operations for diagnostics and observability
- Examples for runnable repository entry points