dapr / dapr/cpp-sdk

Add Jobs API

Offen
#65 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Makefile
Sterne
38
Forks
16
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Dapr v1.14 adds support for the [Jobs API](https://github.com/dapr/proposals/blob/main/0012-BIRS-distributed-scheduler.md) which uses the Scheduler control plane service under the hood. This new API allows users to schedule/get/delete jobs to be triggered at some point in the future. Once triggered from the Scheduler control plane service, daprd will send the job to the app via either grpc or http via [OnJobEventAlpha1](https://github.com/dapr/dapr/blob/master/dapr/proto/runtime/v1/appcallback.proto#L65) or `/jobs` repspectively. The API is exposed to the user for both grpc + http via the [ScheduleJobAlpha1/GetJobAlpha1/DeleteJobAlpha1 apis](https://github.com/dapr/dapr/blob/master/dapr/proto/runtime/v1/dapr.proto#L197-L204).

[Reference implementation for the go-sdk.](https://github.com/dapr/go-sdk/commit/967570515b8cfa5d8d164a77fdf686c121c92362) Note the API is called `jobs`

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit dem Jobs API proposal und den referenzierten Definitionen in dapr.proto und appcallback.proto und vergleiche anschließend die Referenzimplementierung des Go SDK. Als abgeschlossen gilt die Aufgabe, wenn das Planen, Abrufen und Löschen von Jobs über gRPC und HTTP möglich ist und die Zustellung über die dokumentierten Job-Event-Callbacks unterstützt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp, grpc
Bereich
api
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.