
Distributed Java.
Clear application code.¶
Build distributed services, durable workers and recoverable workflows. Use annotated components or explicit APIs, with clear contracts for ownership, security and failure.
Get started → Explore all 80 annotations
Concept illustration
Find your way through J7M¶
Follow the examples → Choose a pattern → Configure discovery → Deploy and operate → Java API reference → Source code on GitHub →
Practical distributed patterns¶
Discovery and refresh Durable work queues Inbox and outbox Leases and fencing Jobs and schedules Sagas and compensation
Each pattern compares annotated and explicit APIs, explains configuration, and shows what happens when a process or connection fails.
From j5m to J7M¶
J7M builds on j5m, an earlier version of the middleware developed for a high-capacity crawler and a virtual army. J7M continues that foundation and serves as the middleware base for new versions of related projects implemented as distributed applications.