...
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DMaaP is component that provides data movement services that transports and processes data from any source to any target. It provides the capability to:
...
Interface Name | Interface Definition | Interface Capabilities | API Spec (Swagger) | ||
---|---|---|---|---|---|
DMaaP-1 | DMaaP Bus Controller Interface Allows a DMaaP User to control the behavior of DMaaP | Provides services to enable a DMaaP user to:
| onap-dmaap-dbcapi swagger | ||
|
| onap-dmaap-messagerouter swagger | |||
|
| onap-dmaap-messagerouter swagger | |||
DMaaP-4 | DMaaP Data Routing Source Interface Provides a bulk data sending publishing service to the DMaaP user | The data publisher can:
| onap-dmaap-datarouter swagger | ||
DMaaP-5 | DMaaP Data Routing Consumption Interface Provides a bulk data consumtion consumption service to the DMaaP user | The data consumer can:
| onap-dmaap-datarouter swagger | DMaaP-6 | Strimzi kafka bridge publish interface
The
...
- Retrieve individual topic details
- Retrieve a list of all topics
- Publish messages to a topic
...
Strimzi kafka bridge consumer interface
...
The message consumer can:
- Retrieve a list of all topics
- Retrieve individual topic details
- Subscribe / Unsubscribe to message router topics
...
The current API documents can be found at:
Message Router Interface: https://docs.onap.org/projects/onap-dmaap-messagerouter-messageservice/en/latest/offeredapis/offeredapis.html- DMaaP Bus Controller Interface: https://docs.onap.org/projects/onap-dmaap-dbcapi/en/latest/api-table.html
- DMaaP Data Routing Interface: https://docs.onap.org/projects/onap-dmaap-datarouter/en/latest/offeredapis.html
The additional Strimzi Kafka Bridge api which provides ResT protocol messaging towards Kafka can be found at:
...
following interface is part of the strimzi ecosystem and can be deployed in ONAP to offer a REST based interface to the kafka cluster
Interface Name | Interface Definition | Interface Capabilities | API Spec |
---|---|---|---|
Strimzi Kafka Bridge | Strimzi kafka bridge interface | The kafka bridge can:
|
The following interfaces are consumed by DMaaP
...
Message Router (MR) - Message Router is a reliable, high-volume pub/sub messaging service with a RESTful HTTP API. It is intended to be deployed by Platform Service providers so that it is available to Platform clients as a web service. The service is initially built over Apache Kafka.- Data Router (DR) - The Data Routing System project is intended to provide a common framework by which data producers can make data available to data consumers and a way for potential consumers to find feeds with the data they require. The interface to DR is exposed as a RESTful web service known as the DR Publishing and Delivery API
- Data Bus Controller (BC) - Provisioning API of the Data Movement Platform that can be used for provisioning topics in the Message Router and feeds in Data Router.
4. Known system limitations
Current know known system limitations
- DMaaP Data Router uses persistent volumes to store data used by topics and its feeds. Persistent volumes need to
The K8s persistent volumes assigned must have enough storage space to handle the anticipated volume.
5. Used Models
...
7. New Capabilities in this Release
The addition optional inclusion of the Strimzi Apache Kafka project for the management of the Kafka deployment within KubernetesThe addition of the Strimzi kafka bridge kafka bridge (deployed as part of strimzi) to provide REsT access to the kafka deployment.
...