Closed aliok closed 5 months ago
@aliok: The label(s) kind/<kind>
cannot be applied, because the repository doesn't have them.
There are linting errors
LGTM
Screenshots for this setup:
paymentreceived
, paymentprocessed
, frauddetected
payment-processor
, fraud-detector
, fraud-logger
(these process the events above in the order they're written)all-events-logger
payment-event-generator-source
(relation not shown in Backstage as we don't show the event sources as a relation)Already registered on Backstage:
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: payment-processor
annotations:
backstage.io/kubernetes-id: payment-processor
spec:
lifecycle: production
owner: guests
type: service
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: payment-event-generator-source
annotations:
backstage.io/kubernetes-id: payment-event-generator-source
spec:
lifecycle: production
owner: guests
type: service
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: fraud-detector
annotations:
backstage.io/kubernetes-id: fraud-detector
spec:
lifecycle: production
owner: guests
type: service
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: fraud-logger
annotations:
backstage.io/kubernetes-id: fraud-logger
spec:
lifecycle: production
owner: guests
type: service
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: all-events-logger
annotations:
backstage.io/kubernetes-id: all-events-logger
spec:
lifecycle: production
owner: guests
type: service
all-events-logger
component graph[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: aliok, pierDipi
The full list of commands accepted by this bot can be found here.
The pull request process is described here
Changes
(see release note below for more details)
Backend:
Plugin:
Show subscriptions to event types in Backstage
Entity providers cannot create the
ApiConsumedBy
relationship from the API entity side. Created aprocessor
for that reason.Diagram: https://gist.github.com/aliok/45d80cb82822142dd6a978c9cc44e12e
Fixes #20
Release Note