Skip to content

Where are we going?

Corbin Halliwill edited this page Oct 31, 2016 · 3 revisions

#Micro-Services

###0. Billing Service This service is this repo (Meteorologica) and serves to populate the billing table each day with new data about usage and costs associated with given resources.

###1. Admin Service This service regularly pulls data from the Allocations API and populates a database teams table with id, project name, CL/LL, PM Director, PM, and emails.

###2. Account Signup This service provides a form for users to request new accounts. They provide given information such as project name. This will get generated in an accounts table in the database with a generated quota based on number of CF instances. The row will be linked with the teams table. The service will also generate a Zendesk ticket for the admins to create the account.

###3. Alerts Service This service pulls information from the teams, accounts, and billing tables to determine where a team is compared to its generated quotas. It then sends email alerts at the configured times to the relevant people as to replace the existing alerting tool.

###4. Visualization Service This service provides a web portal to view data over time by certain TBD parameters.

Clone this wiki locally