Capgemini / Capgemini/spring-boot-capgemini

Spring Batch Admin starter

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
new-starter-idea
Dominant language
Java
Stars
16
Forks
9
PR merge metrics
No merged PRs in 30d

Description

I think there is potential for a starter in this area. There is alredy an admin client for Spring Batch but it get's all its information from the database direct. It therefore assumes that if you have multiple batch servers running that they are all sharing a database. In a more microservice orientated world I wonder if this will always be the case.

This issue is a spike to see if there are any fruits here. I don't personally know batch well enough and we also have some use cases from my current project to throw at it.

My thinking is roughly:
- Register batch servers with Eureka
- Starter to expose API for batch server
- Batch admin client starter that uses Eureka to discover batch servers to administer and does so via the API
- Real-time job info using SSE
- Monitoring alerts

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start by examining the existing Spring Batch admin client and its database-based information flow, then assess the proposed Eureka registration, server API, client discovery, SSE job information, and monitoring alerts. Done means producing a feasibility spike with clear findings for these use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, spring, spring-boot
Domain
api, backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.