CPC H04L 67/60 (2022.05) [G06F 3/0611 (2013.01); G06F 16/182 (2019.01); G06F 16/1827 (2019.01); G06F 16/2457 (2019.01); H04L 67/1004 (2013.01); H04L 67/1097 (2013.01); G06F 2212/1016 (2013.01); H04L 67/02 (2013.01); H04L 69/16 (2013.01)] | 24 Claims |
1. A device configured to monitor operations of the device, comprising:
a processor;
a non-transitory memory; and
a beacon comprising code that, when executed by the processor, causes the processor to:
establish a direct connection with a remote system comprising a storage database;
gather data indicative of at least one of the plurality of operations as specified by at least one beacon microservice; and
send the data through the direct connection to store the data in the storage database, the remote system comprising:
a load balancer configured to receive a request for a direct connection from the beacon, select a master server from among a plurality of master servers to handle the request, and pass the direct connection to the selected master server to establish the direct connection between the device and the selected master server;
the plurality of master servers, each master server being configured to receive the request from the load balancer, select a slave server from among a plurality of slave servers to handle the request, and pass the direct connection to the selected slave server to establish the direct connection between the device and the selected slave server;
the plurality of slave servers, each slave server being configured to receive the request from at least one of the master servers and establish the direct connection between the device and the slave server; and
the storage database in communication with at least one of the slave servers.
|