1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zan-group-zanphp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 03:59 460be5b

Основываясь на PHP-корутинах, ZanPHP представляет собой сетевую сервисную структуру, которая предлагает простой способ разработки высокопроизводительных SOA и RPC сервисов, ориентированных на C10K+.

Ежедневно обслуживая более 300 миллионов запросов для более чем 2000 сервисов, ZanPHP широко используется в различных бизнес-направлениях компании Youzan.

Основные характеристики:

  1. Реализация независимых стеков с использованием yield.
  2. Модель параллельного программирования, аналогичная Golang.
  3. Асинхронный неблокирующий ввод-вывод на основе zan.
  4. Поддержка пула соединений (встроенные компоненты, такие как MySQL, Redis и syslog).
  5. Решение проблем с ресурсами и блокировками с помощью механизма defer, аналогичного Golang.
  6. Наследуемые макеты View и поддержка компонентов для упрощения различных методов рендеринга, таких как bigPipe/bigRender/оптимизация первого экрана.
  7. SQLMap на основе модели, обеспечивающий быструю локализацию SQL и удобную поддержку sharding и кэширования.
  8. Предоставление механизмов middleware (Filters & Terminators), аналогичных Laravel.
  9. Хорошая поддержка DI и модульного тестирования.
  10. Полноценное решение для удалённого вызова RPC-сервисов.

ZanPHP позиционируется как структура для высокопроизводительных веб-сервисов или бизнес-промежуточного программного обеспечения. Он подходит как для стартапов и индивидуальных веб-разработок, так и для удовлетворения потребностей в рамках сервисных архитектур.

Хотя ZanPHP вдохновлён многими особенностями Golang, его цель не заменить Golang, а скорее предоставить PHP-разработчикам мост к миру Golang. Идеальная технологическая комбинация включает ZanPHP, Go и небольшое количество C/C++.

Для тех, кто стремится к пожизненному кодированию, Java всё ещё остаётся непреодолимым препятствием.

Официальные документы:

Документация Zan PHP доступна по адресу: https://github.com/youzan/zanphp-doc. Онлайн-доступ к документации: http://zanphpdoc.zanphp.io/.

Полезные ссылки:

  • Zan-doc: документация для разработчиков Zan PHP.
  • Zan-installer: инструменты для создания проектов Zan PHP.
  • Zanhttp: демонстрация HTTP на Zan PHP.
  • Zantcp: демонстрация TCP на Zan PHP.
  • PHP асинхронное программирование: руководство по реализации co и Koa.

Каналы официального общения:

Посетите официальный сайт: http://zanphp.io. Присоединяйтесь к официальному каналу QQ: 115728122.

Пожертвования:

Пожалуйста, перейдите по ссылке: http://zanphp.io/donate.

Лицензия:

Zan PHP лицензируется под MIT license.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zan-group-zanphp.git
git@api.gitlife.ru:oschina-mirror/zan-group-zanphp.git
oschina-mirror
zan-group-zanphp
zan-group-zanphp
master