Mongo DB - a fully distributable NoSql database. This database is used for storing all metric oriented and detail data.
Postgresql - Relational database used for storing all meta data, and all security information
Rabbit MQ - Message queueing service for communication between the front end web application and back end services.
NodeJS with Express - the front end application server.
Redis - used by the front end to cache user sessions, user preferences and some backend request results
Proprietary Components
Batch Loader - a java process that is scheduled via cron. It is used to scan for incoming data and processes any data found into the databases based on the meta data definitions
Data Server - A java process started as a daemon that listens for data requests (both meta data and actual data) via a RabbitMQ RPC styled queue.
Vs Web Application - the front end views and services that allow the user to interact with the data. This is Html/Javascript running under Node JS with express.