Автор оригинала: 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/”