ZServer4d ist eine Grundlage für fortschrittliche Kommunikationssysteme, die dazu neigt, Prozesse und mehrfach Plattformunterstützung zu entwickeln.
Hinweis: ZS wird in Zukunft nicht mehr verwaltet (siehe Anweisungen in ZNET). Bitte wenden Sie sich an ZNET, um Updates zu erhalten (mit dem ZS -Upgrade -Programm können Sie mit einem Klick auf ZNET upgraden) https://github.com/passbyyou88/znet
ZSERVER4D ist eine grundlegende Support -Bibliothek für SaaS -Automatisierungscluster . Weitere Informationen finden Sie unter https://github.com/passbyyou888/zcloud
Unterstützt die Ausführung von Plattformen Android, iOS, Win32/64, Linux, OSX und IoT (jede Version von Linux kann es unterstützen, einschließlich der Generation von Raspberry 1-3, Orange, Qualcomm, Samsung und Small-Serial CPU MIPS Linux)
Support Compiler: FPC3.0.4, Delphixe10.2 und spätere Versionen
Paralleles Computing unterstützt HPC -Server, und parallele, tiefe Parameterserver können konfiguriert werden
Gute Unterstützung für leichte Cloud -Hosts, Tencent Cloud, Alibaba Cloud und Amazon Cloud, die alle Tausende von Servern mit ZServer4D im Betrieb haben (Status im ersten Quartal 2019)
Unterstützt eingebaute Pascal Language Intranet Penetration Stable Core Library XNAT (Direkt Kernelunterstützung, nicht externe Unterstützung)
Unterstützen Sie die FRP-basierte Intranet-Penetration (unterstützt von externer Schale) und richten Sie bei Unternehmen oder zu Hause Hauskleidung ein.
Die Vorder- und Backends von ZServer4D unterstützen die von Apple erforderlichen IPv6-Prüfungsbedingungen, unterstützt AAAA, einen Rekordsekundenschnitt und unterstützt alle IPv6-Cloud-Hosts.
10.000 Online-Clients haben ein integriertes erweitertes Verschlüsselungssystem und können die Schlüssel dynamisch ändern (siehe das angeschlossene Open-Source-Projekt von ZServer4D https://github.com/pasbyyou888/corecipher)
Unterstützen Sie dezentrale Netzwerkcluster und unterstützen Sie das One-Click-Docking dezentraler Netzwerkcluster
Eingebaute Quanten-Kryptografie-Passwortunterstützung https://en.wikipedia.org/wiki/sha-3
Unterstützt 5 große US -amerikanische National Institute of Standards and Technology (NIST) Advanced Encryption Standard Algorithmen
Unterstützt 5G 10 Gigabit Ethernet : Sie müssen zuerst die CPU und den Speicher des Servers aktualisieren. ZSERVER verfügt über einen integrierten Hochgeschwindigkeits-CompleteBuffer, der den Hintergrund reibungslos in 10 Gigabit-Ethernet übernehmen kann. Sie können CompleteBuffer für Audio + Video + Bilder + Dateien verwenden.
Das architektonische Design kann in Sekundenschnelle leicht den IP -Pool und das Einlassnetzwerk realisieren, was sehr förderlich ist, um Gegner -DDOS -Angriffe im Inlandsumfeld zu verhindern.
Unterstützen Sie die Linux -Serverentwicklung vollständig (FPC -Richtung)
Eingebauter NoSQL-parallelisierter Kernel, gute Unterstützung für Big Data, gute Unterstützung für die Clustering-Analyse, die Unterstützung der verteilten Datenbanklast und die Unterstützung für verteilte Datenabfrageergebnisse (NoSQL-Technologiesystem sortiert seit Anfang November, und das Projekt ist groß und kann kurzfristig nicht abgeschlossen werden, aber in Zukunft bringen es in der zukünftigen Quelle, in der einspude-datenbank-Unterstützung des Datenbankens-Support-Systems, in der Open-Quelle zugefügt.
Muss lesen:
Kompilierungshandbuch
Komplette IoT -Strategie
Intranet -Penetration:
Über Xnat Intranet Penetration Library
Hauswarenhalterung (FRP -Schale)
Kernel:
Detaillierte Erläuterung der Zdefine -Prozessdefinition
Detaillierte Erklärung des Bigstream -Mechanismus
Multimedia Communication CompleteBuffer
Detaillierte Erklärung des Batchstream -Mechanismus
Detaillierte Erläuterung des Arbeitsmechanismus des HPC -Servers
Detaillierte Erläuterung des Verzögerungs -Feedback -Mechanismus
Detaillierte Erklärung des serialisierten Befehlswarteschlangenmechanismus
Kombinationstechnologie:
Stableio, ein Trennungssystem basierend auf Sequenzpaketen
Detaillierte Erläuterung des Sequenzpaketmechanismus in ZServer
Kombinationstechnologie:
Detaillierte Erklärung des Dual-Channel-Mechanismus
P2PVM Tunneling -Technologie
Der zweite Mechanismus von P2PVM
Muss lesen:
Entwicklung der Ubuntu Server -Entwicklungsumgebung (Delphi -Richtung)
Linux -Desktop -Entwicklungshandbuch (FPC -Richtung)
Warum wird DisposeObject in verschiedenen Open -Source -Projekten häufiger als kostenlos verwendet?
Fragen und Antworten:
Frage Beantwortung: Warum müssen Sie eine über das Internet übertragene Datei überprüfen?
Frage Beantwortung: Warum ZServer4d nicht in Threads verwendet werden kann
ZDB:
Verwenden Sie ZDB: 1. Verstehen Sie ZDB
Verwenden von ZDB: 2. Abfragearbeit
Verwendung von ZDB: 3. Datenstrategie
andere
Dual-Channel Multi-Line-Download-Technologie
Detaillierte Erläuterung der Verwendung des Cloud -Planungsservers
Baidu Translation Service Backend (unterstützt Ubuntu16.04LTS -Server)
Baidu Translation Service API (unterstützt Ubuntu16.04LTS -Server)
So entwickeln Sie die Entwicklung des Hintergrundprogramms des zugrunde liegenden Kommunikations -IO -Schnittstellenkonsolenmodus basierend auf dem Cloud Server -Framework
Codetyphon-Multi-Architektur- und Multi-Plattform-Entwicklungsfalle
Lösung für die fehlende MTPROCS -Bibliothek beim Kompilieren von Lazarus oder Codetyphon
Tägliche Probleme
Bibliotheksbeschreibung
1. Die Kommunikationskomponente der Indy -Blockierungsmodus wurde in ZServer4D (Client -Kompatibilität, schlechte Serverqualität) integriert.
(Open Source) http://www.indyproject.org/
2. CrosSocket Asynchronous Kommunikationskomponente wurde in ZServer4D integriert (die Qualität von Servern und Kunden ist ausgezeichnet)
(Open Source) https://github.com/winddriver/delphi-cross-socket
3. ICS Asynchrone Kommunikationskomponente, die in ZServer4D integriert wurde (sehr gute Qualität)
(Open Source) http://www.overbyte.be
V.
(Open Source) https://github.com/ymofen/diocp-v5
1.Synapse4 (Open Source) wurde in ZServer4D integriert, unterstützt hauptsächlich FPC und ist auch mit Delphi kompatibel (der Client hat eine gute Kompatibilität und der Server hat eine gute Qualität)
Synapse ist ein ausgezeichnetes Open -Source -Projekt, das SSL unterstützt
Die maximale Anzahl von Verbindungen unter Verwendung der Synapse in ZServer4D ist auf 100 begrenzt.
10 Gigabit -Ethernet -Konstruktion kann den vollständigen Mechanismus des CompleteBuffer verwenden, der sich an zukünftige 5G -Backend -Szenarien, Video + Bilder + große Dateien anpassen kann und ohne Änderungen auf 5G geglättet werden kann.
Die IoT -Plattformentwicklungsanforderungen von ZServer4D müssen einen FPC -Compiler verwenden. Das Standardsystem von ZServer4D für das Internet der Dinge unterstützt alle Linux -Systeme und erfordert die minimale FPC -Compiler -Version 3.0.4 (erfordert die entsprechende RT -Kernelbibliothek).
Über die Entwicklungs- und Testmaschine der IoT -Plattform: Alle in diesem Artikel erwähnten IoT -Entwicklungsgremien können durch Online -Einkaufsmöglichkeiten erhalten werden. Es braucht eine gewisse Geduld, um es selbst zu tun. Faule Leute empfehlen, Codetyphon zu verwenden oder die integrierte FPC+Lazarus direkt zu installieren
Die frühen PPC-Prozessorarchitekturen waren alle Big-Endian Endian Byte Order, was auch dazu führte, dass die frühen Netzwerkkommunikationsstandards Big-Endian waren, was sich auf unsere Verwendung auswirkte. Doch später ist die Big-Endian Endian Endianess langsam verschwunden, und die Mainstream-Intel-Prozessorarchitekturen, einschließlich Arm und X86, nehmen jetzt Little-Endian Endianess an. Daher in ZServer alle binären Sendungen und Empfangen in der Endian Endian Orderian Endian Order. Wenn Sie die Big-Endian-Endianess im Hintergrund bewältigen müssen, verwenden Sie den externen benutzerdefinierten Protokollmodus.
Typische Szenarien der Big-Endian Endian Endianness: Wenn wir beispielsweise in der Kommunikationsschnittstelle von Indy Integer senden, werden die Konversionsparameter eingeschaltet, wenn sie eingeschaltet werden, in Big-Endian Endianess umgewandelt werden.
Die eingebauten Server von ZServer4D sind: Indy, ICs, CrossSocket, DIOCP, Synapse. Alle Server haben keine Speicherlecks.
In der integrierten Client-Schnittstelle von ZServer4d werden einige Bibliotheken eine Entwurfsmethode anwenden, um aufgebraucht und aufgegeben zu werden. Dies ist eine Clientbibliothek, die für Anwendungen verwendet wird, nicht für den Hintergrundgebrauch, was zu einer geringen Menge an Speicherlecks führt. Sie sind: Indy, DIOCP (Client)
Client -Schnittstelle mit Speicherleckverhalten
Sichern Sie den Client ohne Speicherleckverhalten
Die in ZServer4D gebündelten Klassen, einschließlich Codecs, verknüpfter Listen und Datenbanken, haben keine Speicherlecks
Sie müssen zuerst die Socket -Grenze von Windows über die Registrierung öffnen und dann Performancesserver+PerformanceClient zum Testen verwenden.
Wenn der Stresstestverbindung 60.000 überschreitet, schließt das Windows -System den Höranschluss automatisch. Der spezifische Grund ist unbekannt. Bitte versuchen Sie, es so weit wie möglich innerhalb von 60.000 zu behalten. Der Höranschluss des Servers überschreitet 60.000 wird automatisch geschlossen. Sie müssen den Server nur einmal wieder eröffnen.
ZServer4D ist etwas voreingenommen gegenüber dem Typ-Plattform-Kommunikationsarchitekturtyp. Derzeit besteht die Mainstream -Architekturtechnologie darin, Anwendungsmodelle auf P2PVM durchzuführen. Aufgrund der langfristigen Wartung und der Upgrades wurden viele Demonstrationen und Frameworks zurückgelassen, wie z. B. Cloud-Server. Bevor Sie sich beim Projekt bewerben, können Sie eine Nachricht mit QQ600585 verwenden, um die Nutzungsidee zu bestätigen. Weil das unzureichende Verständnis bestimmter Netzwerkmodelle zum falschen Projekt führen kann, was kein Witz ist .
ZServer4d ist die Grundlage eines systematischen Produktionsprozesses. Es ist nicht so dumm wie VCL. Es kann so schnell wie möglich verwendet werden. Sie müssen die Anforderungen selbst verfeinern. Einfach ausgedrückt, Sie müssen es selbst verkapseln und dann verwenden. ZSERVER4D verfügt über reichhaltige Demos und Dokumentation als technische Referenz.
Hinweis: Es gibt viele Projekte im Jahr 2020/Dezember. Ich habe 10.3.3 in der Projektentwicklung auf der ARM -Plattform -ARC verwendet, die meine Variablen automatisch veröffentlicht, und es gibt keine Lösung für einen Tag für einen Tag. Wenn Sie ZS zur Entwicklung Ihres Telefons verwenden, wechseln Sie bitte in den 10.4 oder späteren Versionen. Entwickeln Sie Win32/Linux, um vorhandene Tools weiterhin zu verwenden
Wenn Sie FPC unter Linux verwenden, müssen Sie eine MM -Bibliothek anschließen, Jemalloc/TCMALLOC kann verwendet werden und die Schnittstelle kann von Ihnen selbst kompiliert werden
von.qq600585
Weitere Aktualisierungsprotokolle
Bitte entwickeln und integrieren Sie HTTP -Dienste für Monome wie Ruhe, BAAS usw. auf dem Server. ZServer4D bietet keine externe HTTP -Unterstützung.
Wenn Sie ZServer4D verwenden und Fragen zur Entwicklung haben, treten Sie der Gruppe bei und finden Sie die Antwort (bitte kontaktieren Sie den Autor nicht direkt).
QQ Group 490269542
Unterstützen Sie die anschließende Entwicklung des ZServer4D -Alipay -Transfers
Es ist in Ordnung, das Geld nicht zu überweisen. Wenn Sie auf Probleme stoßen, geben Sie mir bitte rechtzeitig Feedback. Sie sind alle meine Benutzer:〉