{"repo":"akornatskyy/scheduler","free":true,"listed":false,"github":"https://github.com/akornatskyy/scheduler","clone":"git clone https://github.com/akornatskyy/scheduler.git","description":":watch: A fully managed cron job scheduler.","language":"TypeScript","stars":69,"topics":["scheduler","cron","service","golang","job","nodejs","job-scheduler","docker","postgres","spa"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Scheduler The scheduler is a fully managed cron job scheduler. It allows you to schedule virtually any job (e.g. such as calling HTTP/S endpoints). You can automate everything, including retries in case of failure, run jobs right away, on a recurring schedule, or at some point in the future. The scheduler allows you to manage all of your automation tasks in a single place via simple UI or command line. This service works on any Kubernetes cluster (such as Minikube), it’s easy to deploy with little to no configuration. If you’re using this service, ★Star this repository to show your interest, please! Screenshots Collections Page Collection Details Page --- --- Variables Page Variable Details Page Jobs Page Job Details Page General Error Page Job History Page Service Architecture Scheduler Microservice is composed of scheduler service (HTTP API and SPA UI) that uses Postgres for persistence. The service part (HTTP, RESTful API, JSON) is written in Go, UI part is in Node.js (SPA, ES6, react, webpack). Packaged into a docker image and orchestrated by Kubernetes. The service contains stateless parts (API) and stateful part (job scheduler and Postgres notification events subscriber). There is Open API service specification published online. The stateful part scales out by subscribing to Postgres notification events and refecting corresponding changes in job scheduler. The job scheduler ensures that only one job is run at a given point of time (although each instance has a full list","default_branch":null,"files":null,"tree":[],"storefront":"/r/akornatskyy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akornatskyy/scheduler/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."}