(diagram created with excalidraw)
Keeping it simple, the first implementation milestone for Kafkloud is to demonstrate the flow of information across all components.
The following endpoints are suggested to facilitate demonstration of having met this goal:
DoIt
- UI button triggering a call toproducer
resulting in a message being sent tostreamer
IsDone
- UI control or display informing user of the status of processing of the message
Produce
- HTTPPOST
endpoint triggering creation and delivery of message(s) tostreamer
- Standard Kafka APIs are used the inbound and outbound endpoint(s) for
streamer
Status
- HTTPGET
endpoint retrieving the evidence ofproducer
message(s)