This image shows the Event microservice pipeline. It has the following components:
-
On the left, an area representing the external network, containing:
-
Discovered devices
-
A UDP socket
-
An Apache Kafka bus
-
-
On the right, a container representing Unified Assurance, containing:
-
A connection to the Device Discovery microservice pipeline
-
The Event database
-
Three microservice flows:
-
FCOM flow, containing the following microservices:
-
Collector microservices (Syslog, Trap, and others), reading from the generic discovered devices and publishing to the collection topic
-
Apache Pulsar, with topics for collection, forwarding, JavaScript, the event sink, and the event canal
-
RCA Availability Engine, reading from the Device Discovery Microservice Pipeline and publishing to the collection topic
-
FCOM Processor, reading from the collection topic and publishing to the forwarding, JavaScript, and event sink topics
-
Trap Forwarder, reading from the forwarding topic and connected to the UDP socket
-
JavaScript Generic Event Processor, reading from the JavaScript topic and publishing to the event sink topic
-
Event Sink, reading from the event sink topic and publishing to the Event database
-
Event Canal, reading from the Event database and publishing to the event canal topic
-
-
Non-FCOM flow, containing the following microservices:
-
Poller microservices (Ciena MCP, Cisco Meraki, and others), reading from discovered devices and publishing to the event sink topic
-
Apache Pulsar, with topics for the event sink and the event canal
-
Event Sink, reading from the event sink topic and publishing to the Event database
-
Event Canal, reading from the Event database and publishing to the event canal topic
-
-
TMF Flow, containing the following microservices:
-
Apache Pulsar, with topics for the event canal and TFM688
-
TMF 688 Event Processor, reading from the event canal topic and publishing to the TMF688 topic
-
Kafka Bridge, reading from the TMF688 topic and publishing to the external Kafka bus
-
-
-
The details of these components are described in the table that follows the image, and the flows are described in the text that follows the table.