Services

Benefits of 12 Factor App patters are numerous and will documented. If you are not familiar with these patterns, we highly recommend reading about these first.

Logging

Request IDs Request Ids are a way of grouping all the information associated with a given request, even as that request makes its way across a distributed architecture. The benefits are two-fold:

In practice, the request ID is a UUID that’s generated at the beginning of a request and stored for its duration. Both Java & Node.js has libraries that support request id tracing. Please refer to Language specific guides for more information.

Logentries We use Logentries for log management and analytics. Again, please refer to language specific guides for information on setting these up.

Configuration

App’s config is everything that is likely to vary between deployment environments (local, dev, production etc.). This includes

Authentication & Authorization

To be updated based once Auth0 & API Gateway architecture is finalized.

Language & Application type specific guides: