guacsec / guac

GUAC aggregates software security metadata into a high fidelity graph database.
https://guac.sh
Apache License 2.0
1.29k stars 176 forks source link

Design CloudEvent based pub-sub architecture #460

Closed dejanb closed 3 weeks ago

dejanb commented 1 year ago

CloudEvents specification (https://cloudevents.io/) provides a way to define events sent between collectors and processors in a standard way. Furthermore, it is then possible to exchange these events over different protocols (nats, kafka, http, grpc, ...) and use different languages (go, rust, ...) for sending/receiving events.

Using CloudEvents would make Guac architecture more open and easier to integrate with.

This is just a placeholder for the long-term planning and further discussions.

pxp928 commented 1 year ago

Hey @dejanb! Looking forward to chatting about this more. It was on our radar for future implementation and would be a great addition.

pxp928 commented 3 weeks ago

cloud events being created for ingestion events. See PR #1664