ZServer4D هي منصة أساس لأنظمة الاتصالات المتقدمة ، والتي تميل إلى تطوير العمليات والدعم متعدد المنصات.
ملاحظة: لن يتم الحفاظ على ZS في المستقبل (انظر التعليمات الواردة في Znet). يرجى الانتقال إلى Znet للحصول على تحديثات (مع برنامج ترقية ZS ، يمكنك الترقية إلى Znet بنقرة واحدة) https://github.com/passbyyou888/znet
ZServer4D هي مكتبة دعم أساسية تم تصميمها لمجموعات SaaS Automation . للحصول على تفاصيل ، يرجى الرجوع إلى https://github.com/passbyyou888/zcloud
يدعم تشغيل منصات Android و iOS و Win32/64 و Linux و OSX و IoT (يمكن لأي إصدار من Linux دعمها ، بما في ذلك توليد Raspberry 1-3 والبرتقالي و Qualcomm و Samsung و CPU Linux الصغير)
مجمعات الدعم: FPC3.0.4 و Delphixe10.2 والإصدارات الأحدث
تدعم الحوسبة المتوازية خوادم HPC ، ويمكن تكوين خوادم المعلمة العميقة المتوازية
دعم جيد للمضيفين السحابيين الخفيفة الوزن ، Tencent Cloud ، Alibaba Cloud ، و Amazon Cloud ، وكلها تحتوي على الآلاف من الخوادم باستخدام Zserver4D في التشغيل (حالة الربع الأول 2019)
يدعم Library Core Core Core Language Language Language المدمج (دعم kernel المباشر ، الدعم غير الخارجي)
دعم اختراق Intranet المستند إلى FRP (بدعم من شل الخارجي) ، وإنشاء ملابس منزلية في الشركة أو المنزل.
تدعم الواجهة الأمامية والخلفية لـ ZServer4D شروط تدقيق IPv6 التي تتطلبها Apple ، ويدعم AAAA ، وهي مقطع قياسي في الثانية ، ويدعم جميع مضيفي Cloud IPv6.
نظام التشفير المتقدم المدمج ، سيكون لدى 10000 عميل عبر الإنترنت 10000 مفتاح ، ويمكنهم تغيير المفاتيح ديناميكيًا (يرجى الرجوع إلى مشروع Zserver4D Open Source Https://github.com/PassByyou888/Corecipher)
دعم مجموعات الشبكات اللامركزية ودعم نقرة واحدة لرسو التجمعات اللامركزية لمجموعات الشبكة اللامركزية
دعم كلمة مرور الكمية المضادة للكثرة المدمجة https://en.wikipedia.org/wiki/sha-3
يدعم 5 المعهد الوطني الرئيسي للمعايير والتكنولوجيا (NIST) الخوارزميات المعيارية للتشفير المتقدمة
يدعم Ethernet 5G 10GABIT : تحتاج إلى ترقية وحدة المعالجة المركزية للخادم والذاكرة أولاً. يحتوي Zserver على مجموعة كاملة من السرعة العالية ، والتي يمكن أن تنتقل بسلاسة الخلفية إلى Ethernet 10 جيجابت. يمكنك استخدام CompleteBuffer لـ Audio + Video + Pictures + Files.
يمكن للتصميم المعماري أن يدرك بسهولة تجمع IP وشبكة المدخل في ثوانٍ ، وهو ما يفضي إلى منع هجمات DDOS للخصم في بيئة الأعمال المحلية.
دعم بالكامل لتطوير خادم Linux (اتجاه FPC)
kernel المدمج في NOSQL ، الدعم الجيد للبيانات الكبيرة ، الدعم الجيد لتحليل التجميع ، دعم تحميل قاعدة البيانات الموزعة ، ودعم جمع نتائج استعلام البيانات الموزعة (نظام تكنولوجيا NOSQL في الفرز منذ أوائل نوفمبر ، وقد يكون المشروع كبيرًا وقد لا يتم إكماله على المدى القصير ، ولكن في المستقبل ، سيحضر نظام قاعدة البيانات المتطورة إلى دلفي في شكل فتحة مفتوحة.
يجب أن تقرأ:
دليل التجميع
استكمال استراتيجية إنترنت الأشياء
اختراق إنترانت:
حول مكتبة اختراق intranet Xnat
جبل Housewear (دعم FRP Shell)
نواة:
شرح مفصل لتعريف عملية Zdefine
شرح مفصل لآلية BigStream
الاتصالات متعددة الوسائط CompleteBuffer
شرح مفصل لآلية الدفع
شرح مفصل لآلية العمل لخادم HPC
شرح مفصل لآلية ردود الفعل التأخير
شرح مفصل لآلية قائمة انتظار الأوامر التسلسلية
التكنولوجيا المركب:
Stableio ، نظام فصل يعتمد على حزم التسلسل
شرح مفصل لآلية حزمة التسلسل في Zserver
التكنولوجيا المركب:
شرح مفصل لآلية القناة المزدوجة
P2PVM تقنية النفق
الآلية الثانية لـ P2PVM
يجب أن تقرأ:
تطوير بيئة تطوير خادم Ubuntu (اتجاه Delphi)
دليل تطوير سطح المكتب Linux (اتجاه FPC)
لماذا يتم استخدام DisposeObject بشكل متكرر أكثر من المجاني في مشاريع المصادر المفتوحة المختلفة
سؤال وجواب:
إجابة الأسئلة: لماذا تحتاج إلى التحقق من أي ملف ينتقل عبر الإنترنت؟
إجابة الأسئلة: لماذا لا يمكن استخدام ZServer4D في المواضيع
ZDB:
باستخدام ZDB: 1. فهم ZDB
باستخدام ZDB: 2. استعلام العمل
باستخدام ZDB: 3. استراتيجية البيانات
آخر
تقنية تنزيل متعددة الخطوط مزدوجة القناة
شرح مفصل لاستخدام خادم جدولة السحابة
خدمة ترجمة Baidu الخلفية (يدعم خادم Ubuntu16.04LTS)
API لخدمة ترجمة Baidu (يدعم خادم Ubuntu16.04LTS)
كيفية تطوير تطوير برنامج الخلفية لوضع وحدة التحكم في واجهة IO Communication بناءً على إطار عمل الخادم السحابي
CodeTyphon Multi-Architecture و Multi-platform Trap
حل لمكتبة MTProcs المفقودة عند تجميع Lazarus أو CodeTyphon
القضايا اليومية
وصف المكتبة
1. تم دمج مكون اتصال وضع حظر Indy داخل ZServer4D (توافق العميل ، جودة الخادم الرديئة)
(مفتوح المصدر) http://www.indyproject.org/
2. تم دمج مكون الاتصال غير المتزامن عبر ZServer4D (جودة كل من الخوادم والعملاء ممتازة)
(مفتوح المصدر) https://github.com/winddriver/delphi-cross-.cock
3. مكون الاتصالات غير المتزامن ، والذي تم دمجه داخل ZServer4D (جودة جيدة جدًا)
(المصدر المفتوح) http://www.overbyte.be
4. DIOCP مكتبة الاتصالات المستقرة DIOCP التي طورها الشعب الصيني (الجودة على جانب الخادم ممتازة)
(المصدر المفتوح) https://github.com/ymofen/diocp-v5
1.synapse4 (المصدر المفتوح) تم دمجه داخل Zserver4D ، ويدعم بشكل أساسي FPC ، وهو متوافق أيضًا مع Delphi (يتمتع العميل بتوافق جيد ويكون للخادم جودة جيدة)
المشبك هو مشروع ممتاز مفتوح المصدر يدعم SSL
يقتصر الحد الأقصى لعدد الاتصالات باستخدام المشبك في ZServer4D على 100.
10 جيجابت في إيثرنت يمكن أن تستخدم آلية CompleteBuffer ، والتي يمكن أن تتكيف مع سيناريوهات الواجهة الخلفية 5G المستقبلية ، والفيديو + الصور + الملفات الكبيرة ، ويمكن تنعيمها إلى 5G دون أي تغييرات.
يجب أن تستخدم متطلبات تطوير منصة IoT من ZServer4D برنامج التحويل البرمجي FPC. يدعم نظام Zserver4D القياسي لإنترنت الأشياء جميع أنظمة Linux ، مما يتطلب أن يكون الحد الأدنى من إصدار برنامج التحويل البرمجي FPC 3.0.4 (يتطلب مكتبة RT kernel المقابلة)
حول آلة تطوير واختبار منصة إنترنت الأشياء: يمكن الحصول على جميع لوحات تطوير إنترنت الأشياء المذكورة في هذه المقالة من خلال التسوق عبر الإنترنت. يتطلب الأمر قدرًا معينًا من الصبر للقيام بذلك بنفسك. يوصي الأشخاص الكسولون باستخدام CodeTyphon ، أو تثبيت FPC+Lazarus المدمج مباشرة
كانت بنية معالجات PPC المبكرة جميعها من ترتيب بايت إنديان كبيرًا ، والذي تسبب أيضًا في أن تكون معايير اتصال الشبكة المبكرة كبيرة ، والتي تؤثر على استخدامنا. ولكن في وقت لاحق ، اختفت Endian Endian الكبرى ببطء ، وتبني البنى السائدة معالج Intel ، بما في ذلك ARM و X86 ، الآن endianness الصغيرة. لذلك ، في Zserver ، جميع العمل الثنائي وتلقي العمل في ترتيب إنديان إنديان الصغير. إذا كنت بحاجة إلى التعامل مع endianness الكبيرة في الخلفية ، فاستخدم وضع البروتوكول المخصص الخارجي.
السيناريوهات النموذجية لـ Endian Endianness الكبيرة: على سبيل المثال ، في واجهة اتصال Indy ، عندما نرسل عدد صحيح ، إذا تم تشغيل معلمات التحويل ، فسيتم تحويلها إلى endianness الكبير.
الخوادم المدمجة في ZServer4D هي: Indy ، ICS ، CrossSocket ، DIOCP ، المشبك. جميع الخوادم ليس لها تسرب ذاكرة.
واجهة العميل المدمجة في ZServer4D ، تعتمد بعض المكتبات طريقة تصميم لاستخدامها والتخلي عنها. هذه مكتبة عميل تستخدم للتطبيقات ، وليس للاستخدام في الخلفية ، والتي ستؤدي إلى كمية صغيرة من تسرب الذاكرة. هم: إندي ، DIOCP (عميل)
واجهة العميل مع سلوك تسرب الذاكرة
تأمين العميل دون سلوك تسرب الذاكرة
الفئات المجمعة في Zserver4D ، بما في ذلك برامج الترميز ، والقوائم المرتبطة ، وقواعد البيانات ، ليس لها تسرب ذاكرة
يجب عليك أولاً فتح حد المقبس للنوافذ من خلال السجل ، ثم استخدام العروض+PerformanceClient للاختبار.
إذا تجاوز رابط اختبار الإجهاد 60،000 ، فسيتم إغلاق نظام Windows تلقائيًا من منفذ الاستماع. السبب المحدد غير معروف. يرجى محاولة الاحتفاظ بها في حدود 60،000 قدر الإمكان. سيتم إغلاق منفذ الاستماع للخادم 60،000 سيتم إغلاقه تلقائيًا. تحتاج فقط إلى إعادة فتح الخادم مرة واحدة.
ZServer4D منحازة إلى حد ما تجاه نوع بنية الاتصال متعددة المنصات. حاليًا ، تتمثل تقنية الهندسة المعمارية الرئيسية في القيام بموديلات تطبيقات على P2PVM. بسبب الصيانة والترقيات طويلة الأجل ، تم ترك العديد من المظاهرات والأطر ، مثل الخوادم السحابية. قبل التقدم إلى المشروع ، يمكنك استخدام رسالة مع QQ600585 لتأكيد فكرة الاستخدام. لأن الفهم غير الكافي لنماذج الشبكة قد يؤدي إلى المشروع الخاطئ ، وهو ما لا يمثل مزحة .
ZServer4D هو أساس عملية إنتاج منهجية. انها ليست غبية مثل VCL. يمكن استخدامه في أقرب وقت ممكن. تحتاج إلى تحسين المتطلبات بنفسك. ببساطة ، يجب أن تغلفها بنفسك ثم استخدامها. ZServer4D لديه عروض تجريبية غنية ووثائق للرجوع الفني.
ملاحظة: هناك العديد من المشاريع خلال 2020/ديسمبر. لقد استخدمت 10.3.3 في تطوير المشروع على منصة ARM سوف تصدر تلقائيًا متغيراتي ، ولا يوجد حل لتصحيح الأخطاء ليوم واحد. إذا كنت تستخدم ZS لتطوير هاتفك ، فيرجى التغيير إلى 10.4 أو الأحدث. تطوير Win32/Linux لمواصلة استخدام الأدوات الموجودة
عند استخدام FPC في Linux ، تحتاج إلى توصيل مكتبة MM ، يمكن استخدام Jemalloc/TCMalloc ، ويمكن تجميع الواجهة بنفسك
بقلم. QQ600585
المزيد من سجلات التحديث
يرجى تطوير ودمج خدمات HTTP للأحاديات مثل REST ، BAAs ، إلخ على الخادم. لا يوفر ZServer4D دعم HTTP خارجي.
إذا كنت تستخدم ZServer4D ولديك أسئلة حول التطوير ، فيرجى الانضمام إلى المجموعة والعثور على الإجابة (من فضلك لا تتصل بالمؤلف مباشرة)
QQ Group 490269542
دعم التطوير اللاحق لنقل ZServer4D Alipay
لا بأس في عدم تحويل الأموال. إذا واجهت أي مشاكل ، فالرجاء إعطائي التعليقات في الوقت المناسب. أنت جميع مستخدمي:〉