Nachdem wir eine neue Technologie kennengelernt haben, müssen wir wissen, für welche Szenarien sie geeignet ist.
Man kann sagen, dass Nodejs das Produkt von Geeks sind, die nach ultimativer Leistung streben, ohne die Berücksichtigung der Serverrobustheit. Es wird nicht empfohlen, es in Unternehmen zu verwenden, die Stabilität anstreben, wie z. B. Banken, Wertpapiere, Telekommunikationssysteme usw.
【Video-Tutorial-Empfehlung: Node-JS-Tutorial】
Aber Nodejs kann fast alle Funktionen anderer Sprachen erreichen, was auch Nodejs kann (natürlich hat jede Sprache ihre eigenen Stärken). Ding). Anhand der Eigenschaften von NodeJS können wir jedoch erkennen, dass NodeJS bei E/A-Vorgängen sehr gut ist, bei einer großen Anzahl von CPU-Berechnungen jedoch nicht gut ist (oder bei einer großen Anzahl von CPU-Berechnungen können Sie die hohe Leistung von NodeJS nicht erleben, weil Die Berechnung kann nicht asynchron sein, was eine bestimmte Effizienz der Programmausführung blockiert. Darüber hinaus eignet sich NodeJS sehr gut für die Zusammenarbeit mit Websocket und die Entwicklung von Echtzeitgeschäften mit langen Verbindungen.
Beispiel:
Crawler
Formularsammlung
Prüfungssystem
Live-Grafikübertragung
Chatroom
Web-API-Schnittstelle
......
Es gibt viele inländische Unternehmerunternehmen, die gerne NodeJS verwenden ;
Viele große Unternehmen verwenden NodeJS, um bestimmte Aspekte des Geschäfts umzusetzen:
Baidus Formularsammlung; Zhihus On-Site-Messaging
Ich persönlich verwende NodeJS:
1. Grafik- und Text-Live-Übertragungssystem (socket.io )
2. Senden von Vorlagennachrichten (10 Sekunden können mehr als 20.000 (abhängig vom jeweiligen Server) oder mehr Anfragen an WeChat senden)
3. Datenvergrabungspunkt, die gesamte Systembenutzerverhaltenserfassung kann über einen Knotenprozess ausgeführt werden
4. Crawler
nodejs kann Geschäftsfunktionen in anderen Sprachen implementieren. Dies kann jedoch auch mit einer spezifischen Geschäftsanalyse kombiniert werden, um die Vorteile jeder Sprache voll auszuschöpfen.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierlehre! !
Das obige ist der detaillierte Inhalt vonWofür ist NodeJS geeignet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!