TAG Components

We offer quick-start standalone instances of the TAG for evaluation and development. These can be started with a single command. A TAG instance in production version requires additional components in order to function at high levels of throughput.

There are also some optional elements that can be installed in order to compliment the TAG suite. The next few sections will explain these in detail.

The Gateway

The gateway is a self-contained package delivering 2 major functionalities

  • An STS (Security Token Service) responsible for authenticating and delivering tokens

  • A proxy responsible for enforcing security and proxying requests to backend microservices

Apache Cassandra

The TAG requires an efficient storage mechanism for persisted data.

From the Open Source page for Cassandra:

The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra’s support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.

For these reasons and Cassandra’s ubiquity in the marketplace, we use Cassandra for safe and efficient storage.

Even though the API Gateway operates nicely with the Open Source version of Cassandra, one may want to consider using the enterprise version.

ElasticSearch (Optional)

The collection of metrics and detailed monitoring data is an important part of engineering in any enterprise. ElasticSearch has a proven track record and is, without doubt, a leader in the field when it comes to the storage and retrieval of documents.

Kibana (Optional)

Kibana goes hand-in-hand with ElasticSearch when it comes to the visualization of indexed data. It is the preferred, and most powerful, choice for interpreting statistics and monitoring data. Rich customizable dashboards can be created to display information relevant for your enterprise.

A large range of useful plugins for these industry-leading products are available.