{"repo":"hugoj0s3/jobmaster-net","free":true,"listed":false,"github":"https://github.com/hugoj0s3/jobmaster-net","clone":"git clone https://github.com/hugoj0s3/jobmaster-net.git","description":"Distributed background job orchestration for .NET built for seamless horizontal scaling and multi-provider support","language":"C#","stars":24,"topics":["csharp","distributed-systems","dotnet","high-availability","horizontal-scaling","mysql","nats-jetstream","natural-language","postgresql","queue-processing"],"license":"MIT","category":"databases-storage","readme_excerpt":"JobMaster Distributed job orchestration engine for .NET. Built for horizontal scale, designed for resilience. 📖 docs.jobmaster.hugoj0s3.dev --- Quick Start Standalone is the simplest way to run JobMaster. A single database connection handles coordination, job storage, and the transport layer — no additional brokers required. Register in Program.cs Implement a Job Handler Handlers are resolved from the .NET DI container — inject your services (repositories, HTTP clients, etc.) directly into the constructor. Schedule a Job IJobMasterScheduler is registered automatically. Inject it anywhere in your application. --- Core Concepts JobMaster separates responsibilities into three layers: - Cluster Database (Master) — source of truth. Stores jobs, coordinates agents, and persists configuration. - Agents (Transport Layer) — ephemeral, high-speed buffers for in-flight jobs. Supports PostgreSQL, MySQL, SQL Server, and NATS JetStream. - Workers (Execution Layer) — claim and execute jobs using atomic locks. Scale horizontally with zero downtime. --- Recurring Schedules JobMaster supports recurrence expressions using the NaturalCron library. --- Dashboard & API JobMaster ships a browser-based dashboard and a REST API for monitoring clusters, jobs, workers, buckets, and agent connections in real time. Both can run in a completely separate process from your workers — all they need is access to the master database. --- Documentation Full documentation is available at docs.jobmaster.hugoj0s3.","default_branch":null,"files":null,"tree":[],"storefront":"/r/hugoj0s3","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hugoj0s3/jobmaster-net/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}