Home > Net >  The great spirit is good, of a new writing files, encounter a few questions about the technical impl
The great spirit is good, of a new writing files, encounter a few questions about the technical impl

Time:12-25

Project is in different 10 places, equipment through the network to send data to the monitoring, monitoring of 10 different real-time data processing, compare, storage,
Question 1: monitoring how to meet 20 different IP access at the same time? Use what technology? Or how to implement?
Question 2: to monitor the operation, the query data, meet the response time is less than 5 seconds, this how to guarantee? Use what technology?
Question 3: monitor side has the function of remote control, can control the 10 local computer, switch machine, etc, this technology use? How to do?

Thank you thank you very much for the great god, be it croaks, a technical term, a knowledge point, this will have great help for me, welcome to reply

CodePudding user response:

Difficult for some to sprout new, you don't have access to the formal point project,
Now, something formal project, actually totally beyond the understanding of programmers, of course you want to by hand is also ok, of course, you made by hand, more formal project by at least 15 years of level

Our first formal project choice now
1. The MQTT protocol -- -- -- -- -- -- -- the MQTT broke -- -- -- -- -- -- -- -- -- -- the MQTT forward plug-in (optional, mainly is compatible with other data stream processing, such as forwarded to spark, storm, flink) -- -- -- -- -- -- -- -- temporal database,
As for the remote control the MQTT protocol can also support,

This solution is actually at present, huawei, millet, baidu, tencent's IOT IOT based solution

2. The choice of some small quick project
Such as Prometheus + Grafana, Prometheus is responsible for fetching, Grafana is responsible for the display control (behind them, of course, there is a temporal data)

Choose 1, 2, basically see project goals,

In to see you to be completely made by hand
If the way is 15 years ago
1. Data collection -- -- -- -- -- -- -- -- -- webapi/TCP + json
2. Data storage -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
SQL3. The query -- -- -- -- -- -- -- -- -- --
SQL4. Control -- -- -- -- -- -- -- -- -- -- -- -- TCP

So we said, if with the mainstream of the current project, the technical background to see if you only have 15 years ago, completely is not a thing, it is difficult to talk about to go,

So, if you want to continue to discuss, please can you accept the way, otherwise the post are difficult to concentrate

CodePudding user response:

I'll talk about now mainstream project

Devices: mqttclient -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - correspond to where your 10 different
Message bus: mqttBroke -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- corresponding to the "monitoring" of your monitoring I dozen quotes, of course, because he is not monitored, but the message center
Data flow batch spark, storm -- -- -- -- -- -- -- -- -- -- - the corresponding real-time computing
Temporal database -- -- -- -- -- -- -- -- -- -- -- corresponding to your queries and stored

As for your remote control -- -- -- -- -- -- -- if you consult the MQTT data, you will find that he is a message subscription and release mechanism, so each of your mqttclient can subscribe to news topic, reverse control operation itself, so the MQTT protocol is supported by the

Mainstream project now why so choose, because the professional, isolation, deal only with the parts of each part, so each part can be more professional, such as temporal database can have more professional aggregate statistics, sampling function, message bus could be more professional disposal of high concurrency, high availability requirements
Each part isolation at the same time, you will find that you will have better expansibility, for example, you can always add new topic has to adapt to the new requirements, also can add new spark batch, at any time for a new index of real-time computing

CodePudding user response:

1, since there are IP, should be TCP, Socket, senior point Vert. X,
2, data query, RDB, no can, see you how to optimize the response time, and how to set the query,
3, remote control, see you is what kind of equipment, can accept what of remote operation, Windows can remote desktop, Powshell, Linux can NVC, SSH, can also provide HTTP service, through the WEB remote control, such as Centos WEBConsole,

CodePudding user response:

What products you monitor? Your device is a PC or server? Do the fortress machine software? If it is only need to set the server log subscription can report to your server log message, then you from yourself to the library in the east, remote operation according to the operating system to adjust RDP/SSH to connect. As for the switch machine is connected to say again,

CodePudding user response:

Access to monitor the bs model, the controlling of remote monitoring cs model

CodePudding user response:

You can be submitted to the budget

CodePudding user response:

refer to the second floor wanghui0380 response:
I
now mainstream items first
Devices: mqttclient -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - correspond to where your 10 different
Message bus: mqttBroke -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- corresponding to the "monitoring" of your monitoring I dozen quotes, of course, because he is not monitored, but the message center
Data flow batch spark, storm -- -- -- -- -- -- -- -- -- -- - the corresponding real-time computing
Temporal database -- -- -- -- -- -- -- -- -- -- -- corresponding to your queries and stored

As for your remote control -- -- -- -- -- -- -- if you consult the MQTT data, you will find that he is a message subscription and release mechanism, so each of your mqttclient can subscribe to news topic, reverse control operation itself, so the MQTT protocol is supported by the

Mainstream project now why so choose, because the professional, isolation, deal only with the parts of each part, so each part can be more professional, such as temporal database can have more professional aggregate statistics, sampling function, message bus could be more professional disposal of high concurrency, high availability requirements
Each part isolation at the same time, you will find that you will have better expansibility, for example, you can always add new topic has to adapt to the new request, also can add new spark batch, at any time for a new index of real-time computing
so many new word, it is too hard, thank you thank you very much, I'll go to search, think about it, learn from what you said these, thanks again

CodePudding user response:

reference icoolno1 reply: 3/f
1, since there are IP, should be TCP, Socket, senior point Vert. X,
2, data query, RDB, no can, see you how to optimize the response time, and how to set the query,
3, remote control, see you is what kind of equipment, can accept what of remote operation, Windows can remote desktop, Powshell, Linux can NVC, SSH, can also provide HTTP service, through the WEB remote control, such as Centos WEBConsole,
familiar ID, I feel you have to help me several times, thank you thank you very much, according to what you said I know to understand again,

CodePudding user response:

reference 4 floor lorimoon response:
you monitor what products? Your device is a PC or server? Do the fortress machine software? If it is only need to set the server log subscription can report to your server log message, then you from yourself to the library in the east, remote operation according to the operating system to adjust RDP/SSH to connect. As for the switch machine is connected to say again,
to monitor a computer, data are sent every second, and ten of the hair at the same time, the monitoring terminal receiving, thank you thank you, I go to search RDP, SSH,

CodePudding user response:

"Sprout new write file"
Isn't a programmer? Is the product manager?

See MQTT said on the second floor, we are also useful in project, think can really achieve these requirements, you actually need is some kind of message queue, the client you subscribe message, what's the parsing out after receiving instructions, and perform the corresponding action, such as switch machine,
  •  Tags:  
  • C#
  • Related