Рубрики
Uncategorized

(iv) Обновление нескольких компонентов Hyperf v1.0.2 | Платформа консорциума Microsoft PHP корпоративного уровня

Автор оригинала: David Wong.

Это обновление охватывает следующие компоненты hyperf/база данных hyperf/di hyperv/событие hyperref/http-сервер hyper v/регистратор hyperf/redis hyperf/контракт

Добавлен

  • Доступ к Travis CI, в настоящее время в Hyperf имеется 426 одиночных тестов и 1124 утверждения; #25
  • Идеальная пара Redis::подключение Поддержка параметров для методов; #29

Исправлено

  • Исправлена проблема, из-за которой сервер WebSocket влиял на HTTP-сервер (сервер WebSocket еще не выпущен);
  • Исправлена проблема, из-за которой некоторые аннотации прокси-классов не создавались.
  • Исправлена проблема, из-за которой пул подключений к базе данных не мог получить доступ к подключению в среде монотестирования.
  • Исправлена проблема, из – за которой в некоторых случаях модуль co – php не мог работать должным образом.
  • Исправлены события модели создание , обновление Проблема несоответствия между работой и ожиданиями;
  • Отремонтирован контекст промывки Метод не может работать должным образом в среде с одним тестом.

Гиперреф основан на Swoole 4.3+ Реализуя высокопроизводительную, очень гибкую структуру протоколов PHP, встроенные серверы протоколов и большое количество часто используемых компонентов, производительность более традиционна на основе PHP-FPM Платформа качественно улучшается, обеспечивает сверхвысокую производительность, но также поддерживает чрезвычайно гибкую масштабируемость. Все стандартные компоненты реализованы на основе стандартов PSR, и на основе строгой конструкции внедрения зависимостей это гарантирует, что большинство компонентов или классов основаны на стандартах PSR. Заменяемый И Многоразовые . Библиотеки компонентов фреймворка в дополнение к общим сопрограммам Клиент MySQLКлиент Redis Мы также подготовили для вас помощника редактора. Красноречивый ORM JSON RPC-сервис и клиент GRPC-сервер и клиент Zipkin ((Открытое отслеживание) Клиент Сожрать HTTP – клиент Клиент эластичного поиска Клиент консула Клиент ETCD Компонент AMQP Центр конфигурации Apollo Управление конфигурацией приложений Aliyun ACM Ограничитель тока На основе алгоритмов корзины токенов Универсальный пул соединений Предохранитель . Генерация документов Swagger Также предоставляются такие компоненты, как Hyperref, которые избавляют от необходимости внедрять собственную версию соответствующего протокола. Контейнер для инъекций зависимостей на основе PSR-11аннотацииAOP Ориентированное на лица программированиеПромежуточный слой На основе PSR-15Пользовательский процессМенеджер событий на основе PSR-14Очередь сообщений Redis/RabbitMQАвтоматическое кэширование моделей

Хотя фреймворк, основанный на языке PHP, сейчас переживает спорную эпоху, мы все еще не можем увидеть идеальную структуру элегантного дизайна и сосуществования сверхвысокой производительности, а также фреймворк, который действительно прокладывает путь для микроуслуг PHP. В соответствии с первоначальным намерением Hyperf и членов его команды, мы будем продолжать инвестировать и прилагать усилия для достижения этой цели, и приглашаем вас присоединиться к нам. Построение источника.

Гиперскорость + Из названия мы будем Сверхвысокая скорость и гибкость Как ген Гипера.

  • Для сверхвысокой скорости мы используем сопрограммы Swoole и оптимизируем дизайн фреймворка, чтобы обеспечить сверхвысокую производительность.
  • Для обеспечения гибкости мы опираемся на мощные компоненты внедрения зависимостей Hyper. Компоненты основаны на стандартных контрактах PSR и реализациях контрактов, определенных Hyper. Большинство компонентов или классов в рамках фреймворка можно заменить.

Основываясь на вышеперечисленных характеристиках, Hyperf будет обладать широкими возможностями, такими как веб-сервисы, службы шлюза, распределенное промежуточное программное обеспечение, архитектура микросервисов, игровые серверы, Интернет вещей (IOT) и так далее.

Мы потратили много времени на составление документов, чтобы решить все виды проблем, вызванных отсутствием документов. Документы также содержат множество примеров, которые также удобны для новичков.

Мы провели большое количество модульных тестов для компонентов, чтобы убедиться в правильности логики, сохраняя при этом документы высокого качества. До официального открытия Hyperf для внешнего мира (20 июня 2019 года) мы уже запустили ряд сервисов на C wheel и B wheel Internet Co и стабильно работали более шести месяцев. После суровых производственных условий (таких как 618) мы только официально открыли проект для внешнего мира.

Github < – Точечная звезда поддерживает нас. Группа вопросов и ответов Hyperf: 862099724

Оригинал: “https://developpaper.com/iv-hyperf-multiple-components-v1-0-2-update-enterprise-level-php-microsoft-consortium-framework/”