Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

draw.io Diagram
bordertrue
diagramNamedmaap_r9
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth10511052
revision12


DMaaP is component that provides data movement services that transports and processes data from any source to any target.  It provides the capability to:

...

  • Service Design and Creation
  • Policy
  • Data Collection Analytics and Events
  • Service Orchestrator
  • Active and Available Inventory
  • SDNC
  • Other
  • CPS
  • CDS


Note

DMaaP will also now leverage the Strimzi Apache Kafka project for the deployment of Kafka, including some of the relevant Strimzi offerings.

This will replace the existing custom Confluent Kafka and Zookeeper images used by DMaaP Message Router.

This will also add a new dependency for any existing Kafka Native clients within ONAP (CPS, HV-VES, CDS, etc), including DMaaP MR.

Strimzi uses Kubernetes Operators to deploy it's Custom Resource Definitions (CRDs) to the k8s cluster.

The Cluster Operator manages the deployment of the Kafka Cluster and the Entity Operator (User and Topic Operators) which are used to manage Topic creation and Topic access control via the KafkaUser CRD.

Image Added

In addition, DMaaP will offer the Strimzi Kafka Bridge which becomes an alternative ResT based messaging interface towards the Kafka Cluster:

Image Added 

2. DMaaP API definitions

DMaaP provides the following interfaces:

...

The additional Strimzi Kafka Bridge api which provides ResT protocol messaging towards Kafka can be found at:


The following interfaces are consumed by DMaaP

...

7. New Capabilities in this Release

No new capabilities added in this release.The addition of the Strimzi Apache Kafka project for the management of the Kafka deployment within Kubernetes

8. References

  1. DMaaP Wiki: Data Movement as a Platform Project
  2. DMaaP on readthedocs: https://docs.onap.org/en/latest/guides/onap-developer/developing/index.html#dmaap-data-management-as-a-platform
  3. Message Router: https://docs.onap.org/projects/onap-dmaap-messagerouter-messageservice/en/latest/index.html#master-index
  4. Bus Controller: https://docs.onap.org/projects/onap-dmaap-buscontroller/en/latest/index.html#master-index
  5. Data Router: https://docs.onap.org/projects/onap-dmaap-datarouter/en/latest/index.html#master-index

...