Pulsar
Overview
The Apache Pulsar microservice is a multi-tenant, high-performance solution for server-to-server messaging. It provides very low publish and end-to-end latency and guarantees message delivery with persistent message storage. Pulsar provides the backbone for Unified Assurance microservice pipelines and runs in the a1-messaging namespace.
Prerequisites
- A microservices cluster must be setup. Refer to Microservice Cluster Setup.
Setup
Standard Single Server deployment (default node replicas for each pod: 1)
su - assure1
export WEBFQDN=<Primary Presentation Web FQDN>
a1helm install pulsar assure1/pulsar -n a1-messaging --set global.imageRegistry=$WEBFQDN --set singleNode=true
Standard High-Availability deployment (default node replicas for each non-monitoring pod: 3)
su - assure1
export WEBFQDN=<Primary Presentation Web FQDN>
a1helm install pulsar assure1/pulsar -n a1-messaging --set global.imageRegistry=$WEBFQDN
Non-standard High-Availability deployment (you can set default node replicas for each non monitoring pod with "targetReplicas" variable)
su - assure1
export WEBFQDN=<Primary Presentation Web FQDN>
a1helm install pulsar assure1/pulsar -n a1-messaging --set global.imageRegistry=$WEBFQDN --set targetReplicas=5