Skip to content

Platform Introduction

Overview of

  • The cloud monitoring platform adopts a brand-new BS architecture, taking into account past experience and performance considerations. It uses C++ in the access layer and Goland in the application layer, showing good performance in dealing with a large number of equipment connections and concurrency.
  • Currently, the platform has conducted stress testing from two aspects: firstly, with () concurrent users and a basic data volume of around (); secondly, with () real-time online devices. On an 8-core 16GB server, the data can be stably ingested, and the user interface response time is within an acceptable range. If the platform needs to handle larger volumes, distributed deployment can be considered as the internal services all support horizontal scaling. This means that as long as the server configuration is good enough, more devices can be connected for management and user access. At the same time, from the perspective of data storage, each administrator is independent of each other and does not interfere with each other.
  • Each administrator is independent of each other in terms of data storage, meaning that as long as the server configuration is good enough, more devices can be connected for management and user access without mutual interference. This approach ensures scalability and efficient management of a large number of devices, while also maintaining data security and stability.
  • The platform currently uses HTTP+WebSocket for external communication, with data formatted in JSON, taking into account real-time performance and ease of use.

frame diagram

platform diagram

Platform advantages

characteristic

  • High performance and stability - able to connect to a large number of devices and prevent message loss
  • Easy to use interface - convenient for third-party access
  • Easy to expand - can quickly respond to user needs
  • Millisecond level low latency, supporting video on/off in seconds
  • Supports multiple languages and can expand more according to user needs
  • Supports Linux and Windows platform deployment

Click to open