-
Notifications
You must be signed in to change notification settings - Fork 4
Mockup
This service is to create new users, store the user information, log in the user and provide the details about the access limit of the user. It has it's own seperate databse.
This service is the endpoint for the logging of data from smart meters. The communication between this service and smart meters is through grpc. It will act as a client for the database service to collect the data and log it into the database service.
This service will store the data collected from various devices over the network. It will not be exposed to the end devices or the frontend directly. It will be only acting as a server and listen the request to add or read data from the database(no delete or update required).
This service will perform various analysis on the collected data and give the according results. Will be implemented in python. Load Forecasting is the topmost priority now.
Frontend will provide an interface to the customer to see thier energy usage. It provides an interface for the people in operation monitor to visualize various system parameters, create new users, monitor the system, etc.
This service will act as an service for people working specificly in the distribution. It calculates the energy consumed by each and every user and keep track of their credits. This also has an independent database. This Service implements the credit purchase and send logic.
- gRPC is used for the internal communication.
- Communication between end devices(smart meters) is through gRPC too.
- The end points will expose REST api for the front end.
This exposes the internal services as rest apis to the outer world. Number of the endpoints for the services will be decided later.