
The Proxy Node is the gateway for all data access and analysis.
Overview
The Bazefield Proxy Node functions as the central gateway for all data access within the Bazefield system. It acts as a communication bridge between clients and the distributed data stored across multiple Storage Nodes.
The Proxy Node does not typically store or archive data itself. Instead, it dynamically retrieves data from the appropriate Storage Node when requested by a client. Clients include core Bazefield services such as the Bazefield Portal (Web Server), Alarm Service, and Allocation Service.
Because the Proxy Node has access to all tag data across every Storage Node in the system, it enables seamless, centralized data access regardless of where the data is physically stored. This abstraction allows client services to request and consume data without needing to know the details of the underlying storage architecture.
In multi-node environments, the Proxy Node helps maintain scalability and performance by managing and routing data requests efficiently. It ensures that users and services receive real-time and historical data reliably, even as the system grows in size or complexity.
The Proxy Node hosts the master DataEngine Service and other critical Bazefield services, including:
Calculation Service
Alarm Service
Allocation Service
Asset Control Service
Notification Service
Purpose
The purpose of the Proxy Node is to:
Serve distributed Storage Node data to clients
Host critical Bazefield Services like the Alarm and Allocation services
Enable scalability by routing client data requests appropriately