ZServer4D adalah platform dasar untuk sistem komunikasi canggih, yang cenderung mengembangkan proses dan dukungan multi-platform.
Catatan: ZS tidak akan lagi dipertahankan di masa depan (lihat instruksi di Znet). Harap beralih ke Znet untuk pembaruan (dengan program Upgrade ZS, Anda dapat meningkatkan ke Znet dengan satu klik) https://github.com/passbyyou888/znet
ZServer4D adalah perpustakaan dukungan dasar yang dibangun untuk kelompok otomatisasi SaaS . Untuk detailnya, silakan merujuk ke https://github.com/passbyyou888/zcloud
Mendukung Platform yang Menjalankan Android, iOS, Win32/64, Linux, OSX, dan IoT (versi Linux apa pun dapat mendukungnya, termasuk Raspberry 1-3 Generation, Orange, Qualcomm, Samsung, dan CPU Small-Serial MIPS Linux)
Kompiler Dukungan: FPC3.0.4, Delphixe10.2 dan versi yang lebih baru
Komputasi paralel mendukung server HPC, dan server parameter paralel dalam dapat dikonfigurasi
Dukungan yang baik untuk host cloud ringan, Tencent Cloud, Alibaba Cloud, dan Amazon Cloud, yang semuanya memiliki ribuan server menggunakan ZServer4D dalam Operasi (Status Kuartal Pertama 2019)
Mendukung Bahasa Perpustakaan Intranet Bahasa Pascal Intranet Stabil Perpustakaan Inti XNAT (Dukungan Kernel Langsung, Dukungan Non-Eksternal)
Dukung penetrasi intranet berbasis FRP (didukung oleh shell eksternal), dan menyiapkan pakaian rumah di perusahaan atau rumah.
Backends dan backend ZServer4D mendukung kondisi audit IPv6 yang diperlukan oleh Apple, mendukung AAAA, pemotongan rekor detik, dan mendukung semua host cloud IPv6.
Sistem enkripsi lanjutan bawaan, 10.000 klien online akan memiliki 10.000 kunci, dan secara dinamis dapat mengubah kunci (silakan merujuk ke proyek open source afiliasi ZServer4D https://github.com/passbyyou888/corecipher)
Mendukung kelompok jaringan yang terdesentralisasi dan mendukung docking satu klik dari kelompok jaringan yang terdesentralisasi
Dukungan Kata Sandi Anti-Kryptografi Kuantum Builtum https://en.wikipedia.org/wiki/sha-3
Mendukung 5 Algoritma Standar Lanjutan Standar dan Teknologi Nasional AS (NIST)
Mendukung 5G 10 Gigabit Ethernet : Anda perlu memutakhirkan CPU dan memori server terlebih dahulu. ZServer memiliki proveBuffer kecepatan tinggi bawaan, yang dapat dengan lancar mentransisikan latar belakang ke 10 gigabit Ethernet. Anda dapat menggunakan LetterBuffer untuk audio + video + gambar + file.
Desain arsitektur dapat dengan mudah mewujudkan IP Pool dan Inlet Cutting dalam hitungan detik, yang sangat kondusif untuk mencegah serangan DDOS lawan di lingkungan bisnis domestik.
Sepenuhnya mendukung pengembangan server Linux (arah FPC)
Kernel NoSQL bawaan bawaan, dukungan yang baik untuk data besar, dukungan yang baik untuk analisis pengelompokan, dukungan beban database terdistribusi, dan dukungan pengumpulan hasil kueri data terdistribusi (sistem teknologi NoSQL telah dalam penyortiran sejak awal November, dan proyek tersebut tidak diselesaikan dalam bentuk delph di masa depan, itu akan membawa database yang besar dan tidak ada di delor.
Harus dibaca:
Panduan Kompilasi
Strategi IoT lengkap
Penetrasi Intranet:
Tentang Perpustakaan Penetrasi Intranet Xnat
Housewear Mount (Dukungan Shell FRP)
Inti:
Penjelasan terperinci tentang definisi proses zdefine
Penjelasan terperinci tentang mekanisme Bigstream
Multimedia Communication CompleteBuffer
Penjelasan terperinci tentang mekanisme batchstream
Penjelasan terperinci tentang mekanisme kerja server HPC
Penjelasan terperinci tentang mekanisme umpan balik keterlambatan
Penjelasan terperinci tentang mekanisme antrian perintah serial
Teknologi Kombinasi:
Stableo, sistem pemutusan berdasarkan paket urutan
Penjelasan terperinci tentang mekanisme paket urutan di zserver
Teknologi Kombinasi:
Penjelasan terperinci tentang mekanisme saluran ganda
Teknologi Tunneling P2PVM
Mekanisme kedua P2PVM
Harus dibaca:
Mengembangkan lingkungan pengembangan server Ubuntu (arah Delphi)
Panduan Pengembangan Desktop Linux (arah FPC)
Mengapa DisposeObject lebih sering digunakan daripada gratis di berbagai proyek open source
T&J:
PERTANYAAN PERTANYAAN: Mengapa Anda perlu memverifikasi file yang dikirimkan melalui internet?
PERTANYAAN PERTANYAAN: Mengapa zserver4d tidak dapat digunakan dalam utas
ZDB:
Menggunakan ZDB: 1. Memahami ZDB
Menggunakan ZDB: 2. Kueri Bekerja
Menggunakan ZDB: 3. Strategi Data
lainnya
Teknologi Unduh Multi-Line Ganda Dual
Penjelasan terperinci tentang penggunaan server penjadwalan cloud
BAIDU Translation Service Backend (Mendukung Ubuntu16.04LTS Server)
API Layanan Terjemahan Baidu (Mendukung Ubuntu16.04LTS Server)
Cara Mengembangkan Pengembangan Program Latar Belakang dari Mode Konsol Antarmuka Komunikasi IO yang mendasarinya berdasarkan kerangka kerja server cloud
Codetyphon multi-arsitektur dan perangkap pengembangan multi-platform
Solusi untuk Perpustakaan MTPROCS yang hilang saat mengkompilasi Lazarus atau Codetyphon
Masalah harian
Deskripsi Perpustakaan
1. Komponen komunikasi Mode Pemblokiran Indy telah diintegrasikan di dalam ZServer4D (Kompatibilitas Klien, Kualitas Server yang Buruk)
(Open Source) http://www.indyproject.org/
2. Komponen komunikasi asinkron crosssocket telah diintegrasikan dalam zserver4d (kualitas server dan klien sangat baik)
(Open Source) https://github.com/winddriver/delphi-cross-socket
3. ICS Komponen Komunikasi Asinkron, yang telah diintegrasikan di dalam ZServer4D (kualitas sangat baik)
(Open Source) http://www.overbyte.be
4. Diocp Perpustakaan komunikasi Diocp yang stabil yang dikembangkan oleh orang -orang Cina (kualitas di sisi server sangat baik)
(Open Source) https://github.com/ymofen/diocp-v5
1.synapse4 (open source) telah terintegrasi di dalam zserver4d, terutama mendukung FPC, dan juga kompatibel dengan Delphi (klien memiliki kompatibilitas yang baik dan server memiliki kualitas yang baik)
Synapse adalah proyek open source yang sangat baik yang mendukung SSL
Jumlah maksimum koneksi menggunakan sinaps di zserver4d dibatasi hingga 100.
10 Gigabit Ethernet Construction dapat menggunakan mekanisme lengkap , yang dapat beradaptasi dengan skenario backend 5G di masa depan, video + gambar + file besar, dan semuanya dapat dihaluskan ke 5G tanpa perubahan.
Persyaratan pengembangan platform IoT ZServer4D harus menggunakan kompiler FPC. Sistem standar ZServer4D untuk Internet of Things mendukung semua sistem Linux, yang membutuhkan versi kompiler FPC minimum menjadi 3.0.4 (membutuhkan perpustakaan kernel RT yang sesuai)
Tentang mesin pengembangan dan pengujian platform IoT: Semua papan pengembangan IoT yang disebutkan dalam artikel ini dapat diperoleh melalui belanja online. Dibutuhkan sejumlah kesabaran untuk melakukannya sendiri. Orang malas merekomendasikan menggunakan codetyphon, atau secara langsung memasang fpc+lazarus bawaan
Arsitektur prosesor PPC awal semuanya adalah tatanan byte endian besar-endian, yang juga menyebabkan standar komunikasi jaringan awal menjadi besar-endian, yang telah mempengaruhi penggunaan kami. Tetapi kemudian, Endian Endianness yang besar-endian perlahan-lahan menghilang, dan arsitektur prosesor intel arus utama, termasuk ARM dan x86, sekarang mengadopsi endianness kecil-endian. Oleh karena itu, di Zserver, semua orde Endian Endian Endian Endian Endian Endian Endian Endian Endian Endian Endian Small Endian. Jika Anda perlu menangani endianness besar-endian di latar belakang, gunakan mode protokol khusus eksternal.
Skenario tipikal Endian Endianness besar-endian: misalnya, dalam antarmuka komunikasi Indy, ketika kita mengirim integer, jika parameter konversi dihidupkan, itu akan dikonversi menjadi endianness besar-endian.
Server zserver4d bawaan adalah: indy, ics, crosssocket, diocp, sinaps. Semua server tidak memiliki kebocoran memori.
Antarmuka klien bawaan ZServer4D, beberapa perpustakaan mengadopsi metode desain untuk digunakan dan ditinggalkan. Ini adalah pustaka klien yang digunakan untuk aplikasi, bukan untuk penggunaan latar belakang, yang akan menyebabkan sejumlah kecil kebocoran memori. Mereka adalah: indy, diocp (klien)
Antarmuka klien dengan perilaku kebocoran memori
Klien aman tanpa perilaku kebocoran memori
Kelas -kelas yang dibundel di zserver4d, termasuk codec, daftar tertaut, dan database, tidak memiliki kebocoran memori
Anda harus terlebih dahulu membuka batas soket jendela melalui registri, dan kemudian menggunakan kinerja server+performanceClient untuk pengujian.
Jika tautan uji stres melebihi 60.000, sistem Windows akan secara otomatis menutup port mendengarkan. Alasan spesifik tidak diketahui. Cobalah untuk menyimpannya dalam 60.000 sebanyak mungkin. Port mendengarkan server melebihi 60.000 akan ditutup secara otomatis. Anda hanya perlu membuka kembali server sekali.
ZServer4D agak bias terhadap jenis arsitektur komunikasi multi-platform. Saat ini, teknologi arsitektur utama adalah melakukan model aplikasi pada P2PVM. Karena pemeliharaan dan peningkatan jangka panjang, banyak demonstrasi dan kerangka kerja telah ditinggalkan, seperti server cloud. Sebelum mendaftar ke proyek, Anda dapat menggunakan pesan dengan QQ600585 untuk mengonfirmasi ide penggunaan. Karena pemahaman yang tidak memadai tentang model jaringan tertentu dapat menyebabkan proyek yang salah, yang bukan lelucon .
ZServer4D adalah dasar dari proses produksi sistematis. Ini tidak sebodoh VCL. Ini dapat digunakan sesegera mungkin. Anda perlu memperbaiki persyaratan sendiri. Sederhananya, Anda harus merangkumnya sendiri dan kemudian menggunakannya. ZServer4D memiliki demo dan dokumentasi yang kaya untuk referensi teknis.
Catatan: Ada banyak proyek selama 2020/Desember. Saya menggunakan 10.3.3 dalam pengembangan proyek pada ARM Platform ARC akan secara otomatis merilis variabel saya, dan tidak ada solusi untuk debugging selama sehari. Jika Anda menggunakan ZS untuk mengembangkan ponsel Anda, ubah ke versi 10.4 atau lebih baru. Kembangkan Win32/Linux untuk terus menggunakan alat yang ada
Saat menggunakan FPC di Linux, Anda perlu mencolokkan pustaka MM, Jemalloc/Tcmalloc dapat digunakan, dan antarmuka dapat dikompilasi sendiri
oleh.QQ600585
Lebih Banyak Log Pembaruan
Harap kembangkan dan mengintegrasikan layanan HTTP untuk monomial seperti REST, BAAS, dll. Di server. ZServer4D tidak memberikan dukungan HTTP eksternal.
Jika Anda menggunakan ZServer4D dan memiliki pertanyaan tentang pengembangan, silakan bergabung dengan grup dan temukan jawabannya (tolong jangan hubungi penulis secara langsung)
QQ Group 490269542
Mendukung pengembangan transfer ZServer4D Alipay selanjutnya
Tidak apa -apa untuk tidak mentransfer uang. Jika Anda mengalami masalah, beri saya umpan balik tepat waktu. Anda semua adalah pengguna saya: antikan