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, Orange, Qualcomm, Samsung и мелкосерийный CPU Mips Linux)
Компиляторы поддержки: FPC3.0.4, Delphixe10.2 и более поздние версии
Параллельные вычисления поддерживают серверы HPC, и можно настроить параллельные серверы глубоких параметров
Хорошая поддержка легких облачных хостов, Tencent Cloud, Alibaba Cloud и Amazon Cloud, все из которых имеют тысячи серверов, использующих ZSERVER4D в эксплуатации (статус первого квартала 2019 года)
Поддерживает встроенный язык Pascal Language Intranet Puttertation Stable Core Library XNAT (прямая поддержка ядра, неэкстернальная поддержка)
Поддержка проникновения в интрасети на основе FR
Передние и бэкэнды ZSERVER4D поддерживают условия аудита IPv6, необходимые Apple, поддерживает AAAA, рекордскую секунду и поддерживает все облачные хосты IPv6.
Встроенная расширенная система шифрования, 10 000 онлайн-клиентов будет иметь 10 000 ключей и может динамически изменить ключи (пожалуйста, см.
Поддержка децентрализованных сетевых кластеров и поддержка стыковки с одним щелчком децентрализованных сетевых кластеров
Встроенная поддержка квантового антикриптографического пароля https://en.wikipedia.org/wiki/sha-3
Поддерживает 5 крупных Алгоритмов Национального института стандартов и технологий США (NIST).
Поддерживает 5G 10 Gigabit Ethernet : вам нужно сначала обновить ЦП и память сервера. Zserver имеет встроенный высокоскоростной комплекс, который может плавно перевести фон на 10 гигабитов Ethernet. Вы можете использовать CompleteBuffer для аудио + видео + изображения + файлы.
Архитектурный дизайн может легко реализовать IP -пул и сетевой сокращение сети в сети, что очень способствует предотвращению атак DDO -оппонента в внутренней деловой среде.
Полностью поддержать разработку Linux Server (направление FPC)
Built-in NoSQL parallelized kernel, good support for big data, good support for clustering analysis, support distributed database load, and support distributed data query result collection (NoSQL technology system has been in sorting since early November, and the project is large and may not be completed in the short term, but in the future, it will bring a cutting-edge database support system to Delphi in the form of open source)
Должен читать:
Руководство по компиляции
Завершите стратегию IoT
Проникновение интранета:
О библиотеке проникновения интрасети XNAT
Горудное крепление для дома (поддержка Shell FRP)
Ядро:
Подробное объяснение определения процесса ZDEFINE
Подробное объяснение механизма Bigstream
Multimedia Communication CompleteBuffer
Подробное объяснение пакетного механизма
Подробное объяснение рабочего механизма сервера HPC
Подробное объяснение механизма обратной связи задержки
Подробное объяснение сериализованного механизма командных очередей
Комбинированная технология:
Stableio, система отключения, основанная на пакетах последовательностей
Подробное объяснение механизма пакета последовательности в Zserver
Комбинированная технология:
Подробное объяснение двухканального механизма
P2PVM Tunneling Technology
Второй механизм P2PVM
Должен читать:
Разработка среды разработки сервера Ubuntu (Delphi Direction)
Руководство по разработке рабочего стола Linux (направление FPC)
Почему yestoseObject используется чаще, чем бесплатно в различных проектах с открытым исходным кодом
Q & A:
Ответ: Зачем вам нужно проверить какой -либо файл, передаваемый через Интернет?
Ответ на вопрос: почему ZSERVER4D не может быть использован в потоках
Zdb:
Использование ZDB: 1. Понять ZDB
Использование ZDB: 2. Запрос
Использование ZDB: 3. Стратегия данных
другой
Двухканальная многострочная технология загрузки
Подробное объяснение использования облачного сервера планирования
Бэкэнд службы перевода Baidu (поддерживает сервер Ubuntu16.04lts)
Baidu Translation Service API (поддерживает сервер Ubuntu16.04lts)
Как разработать фоновую программу разработки базового режима консоли интерфейса в iO на основе структуры облачного сервера
Codetyphon Multi-Architecture и Multi-платформная ловушка разработки
Решение пропущенной библиотеки MTProcs при компиляции Lazarus или Codetyphon
Ежедневные проблемы
Описание библиотеки
1. Компонент связи в режиме блокировки инди был интегрирован в ZSERVER4D (Client Compatibibive, плохое качество сервера)
(Открытый исходный код) http://www.indyproject.org/
2. Компонент асинхронной связи CrossSocket Asynchronous был интегрирован в ZSERVER4D (качество как серверов, так и клиентов превосходно)
(Открытый исходный код) https://github.com/winddriver/delphi-cross-socket
3. ICS Асинхронный коммуникационный компонент, который был интегрирован в ZSERVER4D (очень хорошее качество)
(Открытый исходный код) http://www.overbyte.be
4. Diocp Стабильная библиотека связи с диокциями, разработанная китайскими людьми (качество на стороне сервера превосходно)
(Открытый исходный код) https://github.com/ymofen/diocp-v5
1.synapse4 (с открытым исходным кодом) был интегрирован внутри Zserver4D, в основном поддерживает FPC, а также совместим с Delphi (клиент имеет хорошую совместимость, а сервер имеет хорошее качество)
Synapse - отличный проект с открытым исходным кодом, который поддерживает SSL
Максимальное количество соединений с использованием синапса в zserver4d ограничено 100.
10 Gigabit Ethernet Construction может использовать механизм Fultebuffer , который может адаптироваться к будущим сценариям 5G Backend, видео + изображения + большие файлы и все могут быть сглажены до 5G без каких -либо изменений.
Требования к разработке платформы IoT от ZSERVER4D должны использовать компилятор FPC. Стандартная система ZSERVER4D для Интернета вещей поддерживает все системы Linux, требующие минимальной версии компилятора FPC 3,0,4 (требует соответствующей библиотеки ядра RT)
О машине разработки и тестирования платформы IoT: все доски разработки IoT, упомянутые в этой статье, можно получить с помощью онлайн -покупок. Чтобы сделать это самостоятельно, требуется определенное терпение. Ленивые люди рекомендуют использовать CodetyPhon или непосредственно установить встроенный FPC+Lazarus
Ранние архитектуры процессора PPC были большим эндианским байтовым порядком, что также привело к тому, что ранние стандарты сетевой коммуникации были большими, что влияет на наше использование. Но позже, эндийская эндьянская эндьянская эндьянс, постепенно исчезла, а архитектуры интюристов Intel, включая ARM и X86, теперь принимают маленькую эндиансность. Следовательно, в Zserver все бинарные отправки и получения работы в малом эндэдийском эндском эндском-эндсианском порядке. Если вам нужно обрабатывать эндианство крупного энджина в фоновом режиме, используйте режим внешнего пользовательского протокола.
Типичные сценарии эндийской эндийской эндийцы с крупной: например, в интерфейсе связи Инди, когда мы отправляем целое число, если параметры преобразования будут включены, он будет преобразован в эндианство биг-энд.
Встроенными серверами Zserver4D являются: Indy, ICS, CrossSocket, Diocp, Synapse. У всех серверов нет утечек памяти.
Встроенный клиент-интерфейс ZSERVER4D, некоторые библиотеки используют метод проектирования использования и заброшенного. Это клиентская библиотека, используемая для приложений, а не для использования фона, что приведет к небольшому количеству утечек памяти. Это: indy, diocp (клиент)
Клиентский интерфейс с поведением утечки памяти
Безопасный клиент без поведения утечки памяти
Классы, связанные с ZSERVER4D, включая кодеки, связанные списки и базы данных, не имеют утечек памяти
Сначала вы должны открыть предел сокета Windows через реестр, а затем использовать Refertancesserver+Performanceclient для тестирования.
Если ссылка на стресс -тест превышает 60 000, система Windows автоматически закроет порт прослушивания. Конкретная причина неизвестна. Пожалуйста, постарайтесь сохранить его в пределах 60 000 человек. Порт прослушивания сервера превышает 60 000, будет автоматически закрыт. Вам нужно только открыть сервер только один раз.
ZSERVER4D несколько смещен в сторону многоплатформенного типа архитектуры связи. В настоящее время основная архитектурная технология состоит в том, чтобы делать модели приложений на P2PVM. Из-за долгосрочного обслуживания и обновлений было оставлено много демонстраций и фреймворков, таких как облачные серверы. Перед подачей заявки на проект вы можете использовать сообщение с QQ600585 для подтверждения идеи использования. Потому что неадекватное понимание определенных сетевых моделей может привести к неправильному проекту, что не является шуткой .
ZSERVER4D является основой систематического производственного процесса. Это не так глупо, как VCL. Это может быть использовано как можно скорее. Вы должны уточнить требования самостоятельно. Проще говоря, вы должны инкапсулировать это самостоятельно, а затем использовать его. Zserver4d имеет богатые демонстрации и документацию для технической ссылки.
Примечание: в 2020 году/декабрь много проектов. Я использовал 10.3.3 в разработке проектов на Arm Platform Arc, автоматически выпустит мои переменные, и нет решения для отладки на один день. Если вы используете ZS для разработки вашего телефона, переключитесь на 10.4 или более поздние версии. Разработать Win32/Linux для продолжения использования существующих инструментов
При использовании FPC в Linux вам необходимо подключить библиотеку MM, можно использовать Jemalloc/Tcmalloc, а интерфейс можно скомпилировать самостоятельно
by.qq600585
Больше журналов обновлений
Пожалуйста, разработайте и интегрируйте HTTP -сервисы для мономов, таких как отдых, BAAS и т. Д. На сервере. ZSERVER4D не обеспечивает внешнюю поддержку HTTP.
Если вы используете Zserver4d и у вас есть вопросы о разработке, присоединяйтесь к группе и найдите ответ (пожалуйста, не свяжитесь с автором напрямую)
QQ Группа 490269542
Поддержите последующую разработку ZServer4d Alipay Transfer
Можно не переводить деньги. Если вы столкнетесь с какими -либо проблемами, пожалуйста, дайте мне отзывы вовремя. Вы все мои пользователи:}