Рубрики
Uncategorized

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

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

Это обновление охватывает следующие компоненты, включая поддержку Swoole 4.4, функциональные улучшения для некоторых компонентов и исправление ошибок

hyperf/асинхронная очередь hyperref/команда hyperref/конфигурация hyperref/константы hyperf/консул hyperf/контракт hyperf/база данных hyperf/бд-соединение hyperf/di hyperf/диспетчер hyperf/платформа hyperf/http-сервер hyperf/пул hyperf/redis hyperf/rpc-клиент hyperf/служба управления hyperf/utils hyperf/websocket-сервер

Недавно добавленные

  • # 140 поддерживает Swoole v4.4.0.
  • # Пул соединений автоматически освобождает соединения при низком использовании 152 подключений к базе данных
  • # 163 компонент констант Абстрактные константы::__вызов статических Поддержка пользовательских параметров

менять

  • #124 Интерфейс драйвера::нажать увеличить $задержка Параметры используются для установки времени задержки, и в то же время Интерфейс драйвера::задержка Помечен как устаревший, удален в версии 1.1
  • #125 изменение конфигурации() Функционал $по умолчанию Значение параметра по умолчанию равно null .

ремонт

  • #110 × 111 ремонт Redis::выберите Ошибка правильного переключения базы данных
  • #131 восстановление промежуточных программ Настройка в Маршрутизатор::addGroup Не удалось правильно настроить
  • #132 ремонт запрос->Файл с ошибками Неверная оценка условий
  • #135 ремонт ответ->перенаправление Проблема неправильной генерации звеньев при настройке внешней цепи
  • # # 139 устраняет проблему, связанную с тем, что URI агента Консула невозможно настроить
  • # 148 исправление перенос Сбой при создании шаблонов миграции, когда папки не существуют
  • # 169 исправляет параметры типа массива, которые не могут быть обработаны правильно при обработке запросов
  • # 170 устраняет проблему, из-за которой сервер WebSocket не может правильно перехватывать исключения когда маршрутизация не существует

удалить

  • #131 удаление Маршрутизатора опции Li сервер параметр

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

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

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

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

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

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

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

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

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