SShortSingh.
Back to feed

JobMaster proposes split-layer architecture to scale .NET jobs with centralized audit logs

0
·1 views

A developer has outlined an architectural approach called JobMaster to address a long-standing trade-off in distributed .NET background job processing. Traditional schedulers like Hangfire and Quartz.NET offer strong audit trails and retry logic but struggle to scale due to database polling contention among worker instances. Message brokers scale well but lack native job-level auditing, retry tracking, and scheduling capabilities. JobMaster proposes separating execution from auditing by introducing an ephemeral 'Agent' layer for transient job execution and a persistent 'Master DB' for long-term audit history and coordination. This design aims to eliminate lock contention, maintain a centralized audit trail, and support high-throughput job processing across distributed workers.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why a 200 OK Response Does Not Mean Your AI Agent Succeeded

As AI agents move beyond recommendations to executing real-world actions, a successful HTTP response no longer guarantees a correct business outcome. In agentic systems, the model itself decides which tools to call, which parameters to use, and what to do next — introducing probabilistic reasoning ahead of deterministic side effects. A banking scenario illustrates the risk: an agent can select the wrong transaction for a refund, receive a 200 OK, and leave every technical dashboard green while the actual business intent fails. Engineers are urged to evaluate agent success across three distinct layers — technical completion, backend execution, and semantic correctness. Traditional API validation cannot determine whether an AI chose the right resource for the right user under the right conditions, making semantic verification a critical new engineering concern.

0
ProgrammingDEV Community ·

PI-Desktop Offers Local-First Workspace for AI Coding Agents Across All Platforms

PI-Desktop is an open-source desktop application designed to give AI coding agents a persistent, structured workspace instead of isolated terminal sessions. The app supports macOS, Windows, and Linux, and is currently at version v0.15.1 with around 4,600 GitHub stars. Key features include persistent project and session history, model switching across providers, permission controls with diff review, and multi-agent workflow support. Built with Electron and a Rust host core, the tool prioritizes local-first operation so that projects remain usable without relying on a hosted dashboard. The developer is seeking community feedback on the session model, permissions, and multi-agent capabilities.

0
ProgrammingDEV Community ·

How Cocatips Built a Real-Time Football App Covering 80,000 Clubs with Nuxt 3

Developers behind Cocatips, a live football scores and AI predictions platform, have detailed the technical architecture used to handle data for over 80,000 football clubs globally. The platform uses Nuxt 3's Nitro engine with Incremental Static Regeneration to serve fast-loading league standings and live scores, achieving sub-second Time to Interactive by caching HTML at the edge and hydrating live data client-side. A custom TypeScript search algorithm with fuzzy matching and diacritic handling allows users to instantly query matches and teams across thousands of leagues, with results prioritised by league tier. The backend relies on a Redis-backed Node.js API combined with server-side rendering to deliver real-time match data alongside algorithmic predictions such as correct score, BTTS, and over/under forecasts. The team published the architectural breakdown on DEV Community as a resource for Vue developers working with large-scale sports data.

0
ProgrammingDEV Community ·

Developer Builds Client-Side QR Code Generator That Never Expires and Needs No Backend

A developer built EvoTechTool, a fully client-side QR code generator, after finding that popular free tools routed codes through their own servers and imposed expiry dates requiring paid subscriptions. The tool runs entirely in the user's browser using plain HTML, CSS, and JavaScript, with no backend, database, or tracking involved. It supports 11 content types including URLs, WiFi credentials, and vCards, and is hosted for free on Cloudflare Pages. To enable a history feature without server storage, the developer used the browser's localStorage API, keeping all data on the user's device. The project highlights how lightweight browser-based tools can deliver fast, private, and permanently functional utilities without the complexity of frameworks or servers.

JobMaster proposes split-layer architecture to scale .NET jobs with centralized audit logs · ShortSingh