ZSERVER4D เป็นแพลตฟอร์มพื้นฐานสำหรับระบบการสื่อสารขั้นสูงซึ่งมีแนวโน้มที่จะพัฒนากระบวนการและการสนับสนุนหลายแพลตฟอร์ม
หมายเหตุ: ZS จะไม่ได้รับการดูแลในอนาคตอีกต่อไป (ดูคำแนะนำใน ZNET) โปรดไปที่ ZNET สำหรับการอัปเดต (พร้อมโปรแกรมอัพเกรด ZS คุณสามารถอัปเกรดเป็น ZNET ได้ด้วยคลิกเดียว) https://github.com/passbyyou888/znet
Zserver4D เป็นห้องสมุดสนับสนุนพื้นฐานที่สร้างขึ้นสำหรับกลุ่มระบบอัตโนมัติ SaaS สำหรับรายละเอียดโปรดดูที่ https://github.com/passbyyou888/zcloud
รองรับแพลตฟอร์มที่ใช้งาน Android, iOS, Win32/64, Linux, OSX และ IoT (Linux เวอร์ชันใด ๆ สามารถรองรับได้รวมถึง Raspberry 1-3 Generation, Orange, Qualcomm, Samsung และ CPU ขนาดเล็ก MIPS Linux)
สนับสนุนคอมไพเลอร์: FPC3.0.4, Delphixe10.2 และรุ่นใหม่กว่า
การคำนวณแบบขนานรองรับเซิร์ฟเวอร์ HPC และสามารถกำหนดค่าเซิร์ฟเวอร์พารามิเตอร์ลึกแบบขนานได้
การสนับสนุนที่ดีสำหรับโฮสต์คลาวด์ที่มีน้ำหนักเบา, Tencent Cloud, Alibaba Cloud และ Amazon Cloud ซึ่งทั้งหมดนี้มีเซิร์ฟเวอร์หลายพันเซิร์ฟเวอร์ที่ใช้ ZSERVER4D ในการทำงาน (สถานะไตรมาสแรก 2019)
รองรับการเจาะอินทราเน็ตภาษาปาสกาลในตัวห้องสมุดหลักที่เสถียร XNAT (การสนับสนุนเคอร์เนลโดยตรง, การสนับสนุนที่ไม่ใช่ภายนอก)
สนับสนุนการเจาะอินทราเน็ตที่ใช้ FRP (สนับสนุนโดยเปลือกนอก) และตั้งค่าเสื้อผ้าที่บ้านที่ บริษัท หรือที่บ้าน
ด้านหน้าและแบ็กเอนด์ของ ZSERVER4D รองรับเงื่อนไขการตรวจสอบ IPv6 ที่ Apple ต้องการรองรับ AAAA การตัดที่สองบันทึกและรองรับโฮสต์คลาวด์ IPv6 ทั้งหมด
ระบบเข้ารหัสขั้นสูงในตัวลูกค้าออนไลน์ 10,000 รายจะมี 10,000 ปุ่มและสามารถเปลี่ยนคีย์แบบไดนามิก (โปรดดูที่โครงการโอเพ่นซอร์สในเครือของ ZSERVER4D
สนับสนุนกลุ่มเครือข่ายที่กระจายอำนาจและรองรับการเชื่อมต่อหนึ่งคลิกของกลุ่มเครือข่ายการกระจายอำนาจ
การสนับสนุนรหัสผ่านควอนตัม antiptographic ในตัว https://en.wikipedia.org/wiki/sha-3
สนับสนุน 5 สถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐอเมริกา (NIST) อัลกอริทึมมาตรฐานการเข้ารหัสขั้นสูงขั้นสูง
รองรับ 5G 10 Gigabit Ethernet : คุณต้องอัพเกรด CPU และหน่วยความจำของเซิร์ฟเวอร์ก่อน ZServer มีบัฟเฟอร์ความเร็วสูงในตัวซึ่งสามารถเปลี่ยนพื้นหลังได้อย่างราบรื่นเป็น 10 กิกะบิตอีเธอร์เน็ต คุณสามารถใช้ CompleteBuffer สำหรับเสียง + วิดีโอ + รูปภาพ + ไฟล์
การออกแบบสถาปัตยกรรมสามารถตระหนักถึงการตัดพูล IP และการตัดเครือข่ายทางเข้าอย่างง่ายดายในไม่กี่วินาทีซึ่งเอื้อต่อการป้องกันการโจมตี DDOS ของคู่ต่อสู้ในสภาพแวดล้อมทางธุรกิจในประเทศ
รองรับการพัฒนาเซิร์ฟเวอร์ Linux อย่างเต็มที่ (ทิศทาง FPC)
ในตัว NOSQL ในตัวเคอร์เนลขนานที่ดีการสนับสนุนที่ดีสำหรับข้อมูลขนาดใหญ่การสนับสนุนที่ดีสำหรับการวิเคราะห์การจัดกลุ่มรองรับการโหลดฐานข้อมูลแบบกระจายและสนับสนุนการรวบรวมข้อมูลการสืบค้นข้อมูลแบบกระจาย (ระบบเทคโนโลยี NOSQL ได้รับการเรียงลำดับตั้งแต่ต้นเดือนพฤศจิกายนและโครงการมีขนาดใหญ่และอาจไม่เสร็จสมบูรณ์ในระยะสั้น แต่ในอนาคต
ต้องอ่าน:
คู่มือการรวบรวม
ทำกลยุทธ์ IoT ให้สมบูรณ์
การเจาะอินทราเน็ต:
เกี่ยวกับห้องสมุดการเจาะอินทราเน็ต XNAT
Housewear Mount (FRP Shell รองรับ)
เคอร์เนล:
คำอธิบายโดยละเอียดเกี่ยวกับคำจำกัดความของกระบวนการ ZDefine
คำอธิบายโดยละเอียดเกี่ยวกับกลไก Bigstream
การสื่อสารมัลติมีเดียสมบูรณ์แบบบัฟเฟอร์
คำอธิบายโดยละเอียดของกลไก Batchstream
คำอธิบายโดยละเอียดเกี่ยวกับกลไกการทำงานของเซิร์ฟเวอร์ HPC
คำอธิบายโดยละเอียดเกี่ยวกับกลไกการตอบรับล่าช้า
คำอธิบายโดยละเอียดเกี่ยวกับกลไกคิวคำสั่งแบบอนุกรม
เทคโนโลยีผสม:
STABELIO ระบบตัดการเชื่อมต่อตามแพ็คเก็ตลำดับ
คำอธิบายโดยละเอียดเกี่ยวกับกลไกแพ็คเกจลำดับใน ZServer
เทคโนโลยีผสม:
คำอธิบายโดยละเอียดเกี่ยวกับกลไกสองช่องทาง
เทคโนโลยีการขุดอุโมงค์ P2PVM
กลไกที่สองของ P2PVM
ต้องอ่าน:
การพัฒนาสภาพแวดล้อมการพัฒนาเซิร์ฟเวอร์ Ubuntu (ทิศทาง Delphi)
คู่มือการพัฒนาเดสก์ท็อป Linux (ทิศทาง FPC)
เหตุใดจึงใช้ disposeObject บ่อยกว่าฟรีในโครงการโอเพนซอร์สต่างๆ
ถาม - ตอบ:
การตอบคำถาม: ทำไมคุณต้องตรวจสอบไฟล์ใด ๆ ที่ส่งผ่านอินเทอร์เน็ต?
การตอบคำถาม: ทำไม zserver4d ไม่สามารถใช้ในเธรด
ZDB:
การใช้ ZDB: 1. เข้าใจ ZDB
การใช้ ZDB: 2. การสืบค้นทำงาน
การใช้ ZDB: 3. กลยุทธ์ข้อมูล
อื่น
เทคโนโลยีดาวน์โหลดหลายบรรทัดสองช่องทาง
คำอธิบายโดยละเอียดเกี่ยวกับการใช้งานเซิร์ฟเวอร์การจัดตารางเวลาคลาวด์
Baidu Translation Service Backend (รองรับ Ubuntu16.04LTS Server)
Baidu Translation Service API (รองรับเซิร์ฟเวอร์ Ubuntu16.04LTS)
วิธีการพัฒนาการพัฒนาโปรแกรมพื้นหลังของโหมดคอนโซลอินเตอร์เฟส IO การสื่อสารพื้นฐานตามกรอบเซิร์ฟเวอร์คลาวด์
Codetyphon Multi-Architecture และกับดักการพัฒนาแบบหลายแพลตฟอร์ม
โซลูชันที่ขาดหายไป MTPROCS Library เมื่อรวบรวม Lazarus หรือ Codetyphon
ปัญหารายวัน
คำอธิบายห้องสมุด
1. ส่วนประกอบการสื่อสารโหมดการบล็อก Indy ได้รับการรวมเข้าด้วยกันภายใน ZSERVER4D (ความเข้ากันได้ของไคลเอ็นต์คุณภาพเซิร์ฟเวอร์ที่ไม่ดี)
(โอเพ่นซอร์ส) http://www.indyproject.org/
2. ส่วนประกอบการสื่อสารแบบอะซิงโครนัส Crosssocket ได้รับการรวมเข้าด้วยกันภายใน ZSERVER4D (คุณภาพของทั้งเซิร์ฟเวอร์และไคลเอนต์นั้นยอดเยี่ยม)
(โอเพ่นซอร์ส) https://github.com/winddriver/delphi-Cross-Socket
3. ส่วนประกอบการสื่อสารแบบอะซิงโครนัส ICS ซึ่งรวมอยู่ใน ZSERVER4D (คุณภาพดีมาก)
(โอเพ่นซอร์ส) http://www.overbyte.be
4. DIOCP ห้องสมุดการสื่อสาร DIOCP ที่มีความเสถียรพัฒนาโดยคนจีน (คุณภาพบนฝั่งเซิร์ฟเวอร์นั้นยอดเยี่ยม)
(โอเพ่นซอร์ส) https://github.com/ymofen/diocp-v5
1.Synapse4 (โอเพ่นซอร์ส) ได้รับการรวมเข้ากับ ZSERVER4D ส่วนใหญ่รองรับ FPC และยังเข้ากันได้กับ Delphi (ไคลเอนต์มีความเข้ากันได้ดีและเซิร์ฟเวอร์มีคุณภาพดี)
Synapse เป็นโครงการโอเพ่นซอร์สที่ยอดเยี่ยมที่รองรับ SSL
จำนวนการเชื่อมต่อสูงสุดโดยใช้ synapse ใน ZSERVER4D นั้น จำกัด อยู่ที่ 100
10 Gigabit Ethernet Construction สามารถใช้กลไก ที่สมบูรณ์แบบ Buffer ซึ่งสามารถปรับให้เข้ากับสถานการณ์แบ็กเอนด์ 5G ในอนาคตวิดีโอ + รูปภาพ + ไฟล์ขนาดใหญ่และสามารถปรับให้เรียบเป็น 5G โดยไม่ต้องเปลี่ยนแปลงใด ๆ
ข้อกำหนดการพัฒนาแพลตฟอร์ม IoT ของ ZSERVER4D ต้องใช้คอมไพเลอร์ FPC ระบบมาตรฐานของ Zserver4D สำหรับ Internet of Things รองรับระบบ Linux ทั้งหมดซึ่งต้องการเวอร์ชันคอมไพเลอร์ FPC ขั้นต่ำเป็น 3.0.4 (ต้องใช้ไลบรารีเคอร์เนล RT ที่สอดคล้องกัน)
เกี่ยวกับการพัฒนาและเครื่องทดสอบของแพลตฟอร์ม IoT: กระดานพัฒนา IoT ทั้งหมดที่กล่าวถึงในบทความนี้สามารถรับได้ผ่านการช็อปปิ้งออนไลน์ ต้องใช้ความอดทนในการทำด้วยตัวเอง คนขี้เกียจแนะนำให้ใช้ codetyphon หรือติดตั้ง FPC+Lazarus ในตัวโดยตรง
สถาปัตยกรรมโปรเซสเซอร์ PPC ยุคแรกล้วนเป็นคำสั่ง Big-Eendian Endian Byte ซึ่งทำให้มาตรฐานการสื่อสารเครือข่ายเริ่มต้นเป็นครั้งใหญ่ซึ่งส่งผลกระทบต่อการใช้งานของเรา แต่ต่อมา Endianness Endianness ขนาดใหญ่-เอดินได้หายไปอย่างช้าๆและสถาปัตยกรรมโปรเซสเซอร์ Intel กระแสหลักรวมถึง ARM และ X86 ตอนนี้นำ Endianness เล็ก ๆ น้อย ๆ มาใช้ ดังนั้นใน Zserver การส่งและรับงานไบนารีทั้งหมดทั้งหมดในคำสั่ง Endian Endian Endian ขนาดเล็ก หากคุณต้องการจัดการ Endianness ขนาดใหญ่-เอดินในพื้นหลังให้ใช้โหมดโปรโตคอลที่กำหนดเองภายนอก
สถานการณ์ทั่วไปของ Endianness Endian-Endian-endian: ตัวอย่างเช่นในอินเทอร์เฟซการสื่อสารของ Indy เมื่อเราส่งจำนวนเต็มถ้าพารามิเตอร์การแปลงถูกเปิดใช้งานมันจะถูกแปลงเป็น Endianness ขนาดใหญ่
เซิร์ฟเวอร์ในตัวของ ZSERVER4D คือ: Indy, ICS, Crosssocket, DIOCP, Synapse เซิร์ฟเวอร์ทั้งหมดไม่มีการรั่วไหลของหน่วยความจำ
อินเทอร์เฟซไคลเอนต์ในตัวของ ZSERVER4D ห้องสมุดบางแห่งใช้วิธีการออกแบบของการใช้งานและถูกทอดทิ้ง นี่คือไลบรารีไคลเอนต์ที่ใช้สำหรับแอปพลิเคชันไม่ใช่สำหรับการใช้งานพื้นหลังซึ่งจะนำไปสู่การรั่วไหลของหน่วยความจำเล็กน้อย พวกเขาคือ: Indy, Diocp (ไคลเอนต์)
อินเทอร์เฟซไคลเอ็นต์ที่มีพฤติกรรมการรั่วไหลของหน่วยความจำ
ลูกค้าปลอดภัยโดยไม่ต้องมีพฤติกรรมการรั่วไหลของหน่วยความจำ
คลาสที่รวมอยู่ใน Zserver4D รวมถึงตัวแปลงสัญญาณรายการที่เชื่อมโยงและฐานข้อมูลไม่มีการรั่วไหลของหน่วยความจำ
คุณต้องเปิดขีด จำกัด ของซ็อกเก็ตของ Windows ผ่านรีจิสทรีก่อนจากนั้นใช้ Performanceserver+PerformAnceclient สำหรับการทดสอบ
หากลิงค์ทดสอบความเครียดเกินกว่า 60,000 ระบบ Windows จะปิดพอร์ตการฟังโดยอัตโนมัติ ไม่ทราบเหตุผลเฉพาะ โปรดพยายามเก็บไว้ภายใน 60,000 ให้มากที่สุด พอร์ตการฟังของเซิร์ฟเวอร์เกิน 60,000 จะปิดโดยอัตโนมัติ คุณจะต้องเปิดเซิร์ฟเวอร์อีกครั้งเท่านั้น
ZSERVER4D ค่อนข้างลำเอียงต่อประเภทสถาปัตยกรรมการสื่อสารแบบหลายแพลตฟอร์ม ปัจจุบันเทคโนโลยีสถาปัตยกรรมกระแสหลักคือการทำโมเดลแอปพลิเคชันบน P2PVM เนื่องจากการบำรุงรักษาและการอัพเกรดระยะยาวการสาธิตและเฟรมเวิร์กจำนวนมากได้ถูกทิ้งไว้ข้างหลังเช่นเซิร์ฟเวอร์คลาวด์ ก่อนที่จะใช้กับโครงการคุณสามารถใช้ข้อความกับ QQ600585 เพื่อยืนยันแนวคิดการใช้งาน เนื่องจากความเข้าใจที่ไม่เพียงพอของโมเดลเครือข่ายบางรุ่นอาจนำไปสู่โครงการที่ไม่ถูกต้องซึ่งไม่ใช่เรื่องตลก
ZSERVER4D เป็นรากฐานของกระบวนการผลิตที่เป็นระบบ มันไม่โง่เท่ากับ VCL สามารถใช้งานได้โดยเร็วที่สุด คุณต้องปรับแต่งข้อกำหนดด้วยตัวเอง พูดง่ายๆคือคุณต้องห่อหุ้มด้วยตัวคุณเองแล้วใช้มัน ZSERVER4D มีการสาธิตและเอกสารประกอบสำหรับการอ้างอิงทางเทคนิค
หมายเหตุ: มีหลายโครงการในช่วงปี 2563/ธันวาคม ฉันใช้ 10.3.3 ในการพัฒนาโครงการบนส่วนโค้งแพลตฟอร์มแขนจะปล่อยตัวแปรของฉันโดยอัตโนมัติและไม่มีวิธีแก้ปัญหาสำหรับการดีบักสำหรับวัน หากคุณใช้ ZS เพื่อพัฒนาโทรศัพท์ของคุณโปรดเปลี่ยนเป็น 10.4 หรือใหม่กว่า พัฒนา Win32/Linux เพื่อดำเนินการต่อโดยใช้เครื่องมือที่มีอยู่
เมื่อใช้ FPC ใน Linux คุณต้องเสียบห้องสมุด MM สามารถใช้ Jemalloc/TcMalloc ได้และสามารถรวบรวมอินเทอร์เฟซด้วยตัวเองได้
BY.QQ600585
บันทึกการอัปเดตเพิ่มเติม
โปรดพัฒนาและรวมบริการ HTTP สำหรับ monomials เช่น REST, BAAS ฯลฯ บนเซิร์ฟเวอร์ ZSERVER4D ไม่ได้ให้การสนับสนุน HTTP ภายนอก
หากคุณใช้ zserver4d และมีคำถามเกี่ยวกับการพัฒนาโปรดเข้าร่วมกลุ่มและค้นหาคำตอบ (โปรดอย่าติดต่อผู้เขียนโดยตรง)
QQ Group 490269542
สนับสนุนการพัฒนาที่ตามมาของการถ่ายโอน Alipay Zserver4D
ไม่เป็นไรที่จะโอนเงิน หากคุณพบปัญหาใด ๆ โปรดให้ข้อเสนอแนะทันเวลา คุณคือผู้ใช้ของฉันทั้งหมด:〉