Apache Pulsar microservice

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

  1. 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