Рубрики
Uncategorized

((iv) Hyper публикует несколько компонентов версии 1.1.10 | платформа консорциума Microsoft PHP корпоративного уровня

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

Обновление содержимого

Это обновление в основном усиливает поддержку соответствующих функций JSON RPC и обеспечивает более совершенную версию управления службами. Несколько примечательных новых функций включают поддержку автоматической десериализации массивов объектов, RPC-клиент динамического прокси-сервера, улучшенную обработку ответов на исключения и улучшенный процесс регистрации служб. И для нас сделать() Функции увеличивают способ передачи массива индексов, и больше не нужно писать имена переменных. Ошибка(2) некоторых других компонентов также была исправлена и выпущена в версии 1.0.10. Документы связанных компонентов можно просмотреть по гиперссылкам выше или напрямую перейти на официальный веб-сайт https:// hyperfuse

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

  • # # 321 добавляет поддержку массива для параметров контроллера HTTP-сервера/обработчика запросов с настраиваемыми типами объектов, особенно для RPC JSON. Теперь вы можете определить метод с помощью @var объекта[] Чтобы получить поддержку автоматической десериализации соответствующих объектов в рамках
  • # # 324 добавляет реализацию в Интерфейс Hyperf\Contract\IdGenerator Генератор идентификаторов Генератор идентификаторов запроса узла
  • # 336 Добавление функции клиента RPC динамического агента
  • # # 346 #348 гипер/кэш Компонент Кэширования Увеличивает Драйвер Файла

менять

  • # 330 Когда пути $сканирования пусты, информация о сканировании не выводится.
  • # 328 загружает бизнес-элементы в соответствии с правилами, определенными PSR-4 композитора
  • # 329 Оптимизация обработки сообщений об исключительных ситуациях на сервере и клиенте JSON RPC
  • # 340 сделать Функцию Добавления массива индексов
  • # 349 Переименуйте следующие классы, чтобы исправить ошибки именования, вызванные орфографическими ошибками
Посетитель Обновления Гипервизора\Базы Данных\Команд\Ast\Модели Гипервизор\База данных\Команды\Последнее\Обновление модели Виктор
Посетитель Hyperf\Di\Aop\ProxyClassName Имя класса Hyper\Di\Aop\Прокси Виктор
Посещение вызова Hyper\Di\Aop\Прокси или Hyperf\Di\Aop\Проксикальвист

ремонт

  • # 325 Вопрос о многократном вызове Консульских служб при оптимизации Регистрации службы RPC
  • # 332 ремонт Hyperf\Трассировщик\Промежуточное программное обеспечение\Программное обеспечение для трассировки Ошибки ограничения типа в новом Openzipkin/zipkin
  • # 333 ремонт Redis::удалить() Этот метод не существует в версии 5.0
  • # 334 устраняет проблему, из-за которой некоторые конфигурации не могут быть обновлены в некоторых случаях, когда конфигурация извлекается из центра настройки Aliyun ACM
  • # 337 устраняет проблему возврата 500 ответов, когда ключ заголовка не является строковым типом
  • # # 338 ремонт Конфигурация поставщика::загрузка Проблема преобразования строк в массивы при глубоком слиянии вызвана повторяющимися ключами

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

Hyper также предоставляет Контейнер для инъекций зависимостей на основе PSR-11аннотацииAOP-ориентированное программированиеПромежуточное программное обеспечение на основе PSR-15Процесс настройкиМенеджер событий на основе PSR-14Redis/очередь сообщений RabbitMQАвтоматическое кэширование моделейКэширование на основе PSR-16Задача хронометража Crontab И другие очень удобные функции, отвечающие богатым техническим и бизнес-сценариям, из коробки.

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

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

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

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

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

Мы провели много модульного тестирования компонентов, чтобы убедиться в правильности логики, и теперь есть 552 Общее количество индивидуальных измерений 1843 К тому времени, когда Hyperf был официально открыт для внешнего мира (20 июня 2019 года), мы прошли испытание суровыми производственными условиями, прежде чем официально открыли проект для внешнего мира.

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

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