Registry



Overview

The Registry component of TIBCO Mashery Local 5.0 acts as a common service accessible to the other TIBCO Mashery Local components to discover other TIBCO Mashery Local component services, such as:
  • The host/port of the service
  • The properties of the TIBCO Mashery Local components
  • The bindings of the TIBCO Mashery Local components
The registry also outlines the Cluster-wide topology, including:
  • Cluster
  • Zones
  • TIBCO Mashery Local components
  • Properties and bindings of the TIBCO Mashery Local components
The Registry has following core characteristics:
  • Redundantly available through the cluster
  • Works with the persistence layer (for example, Cassandra) to maintain a "current snapshot" of the cluster-wide topology.
  • Provides fine-grained REST APIs for each of the TIBCO Mashery Local components; for example, Cache, SQL DB, Traffic Manager. This includes:
    • Creation of TIBCO Mashery Local components
    • Listing of TIBCO Mashery Local components
    • Updates to TIBCO Mashery Local components
    • Receiving status and heartbeats from TIBCO Mashery Local components

In Mashery Local 5.0, the Registry is run as part of a Jetty process alongside the Cassandra process inside the NoSQL TIBCO Mashery Local component container. The proximity to Cassandra enables the Registry process to access Cassandra over 127.0.0.1:9042 host/port.

What's Inside

Java and Jetty Registry implementation.

Services

Registry Service

Resource Dependencies

  • Log Producer Binding