Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.82 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.82 KB

Feeds Aggregator

GitHub Actions Status License

Powerful and modular Java RSS/ATOM feeds aggregator and indexer.

Allows fetching one or multiple feeds in multithreaded way and store it to chosen/custom backend.

The aggregator is based on Java Batch Processing (JSR 352) framework and ships base logic for:

  1. Reading RSS/ATOM feed
  2. Storing to backend e.g. mongo
  3. Common logic for logging, skip invalid posts etc.
  4. Parsing multiple feeds and triggering appropriate feed reader jobs

Thanks to the framework it's possible to declaratively define the overall workflow.

Maven multi-module layout offers picking exactly what is needed to produce microservice rather than combining all combinations together.

The project ships also ready to go distributions which can be used as well as for creating own combinations.

Distributions

  1. feeds2mongo - indexer with mongo backend.

Service API

  1. api-mongo - REST API backed by mongo DB.

Deployment

  1. Kubernetes