Автор оригинала: David Wong.
Обновление содержимого
В этом обновлении были добавлены и улучшены компоненты Swool Enterprise и View, а также компоненты задач. JSON RPC Обработка исключений и совершенствование JSON RPC Регистрация и управление сервисом по протоколу TCP, а также исправление ошибок некоторых других компонентов были опубликованы в версии 1.0.6. Доступ к документам соответствующих компонентов можно получить по гиперссылке выше или непосредственно через официальный веб-сайт https://www. гиперфузия
Добавлен
- # 203 # 236 # 247 # добавление компонентов просмотра, поддержка блейд-движка и интеллектуального движка;
- # 203 добавьте компонент задачи, адаптировав механизм задач Swool;
- # К 245 добавлены две стратегии планирования запланированных задач, Стратегия работника задач и Стратегия работника.
- # 251 добавляет драйвер кэша, который использует контекст совместного процесса в качестве хранилища.
- #254 увеличение
Сопоставление запросов::$методыПоддержка значений переноса массива теперь доступна через@Сопоставление запросов(методы={"GET"})и@RequestMapping(методы={RequestMapping::GET})Два новых способа определения методов; - # 255 Возврат контроллера
Интерфейс Hyperv\Utils\Контракты\ArrayableинтерфейсАвтоматически преобразуется в объекты ответа, при этом увеличивая объекты ответа до возвращаемых строктекст/обычныйТип контента; - #256 если
Интерфейс Hyperf\Контракт\Генератор идентификаторовСуществует связь привязки контейнера, поэтомуjson-rpcКлиент автоматически генерирует идентификатор запроса на основе этого класса и сохраняет его в атрибуте запроса, который также усовершенствован.JSON RPCРегистрация службы и проверка работоспособности по протоколу TCP;
Измененный
- #247 использование
Стратегия работникаВ качестве стратегии планирования по умолчанию для запланированных задач; - #256 оптимизация
JSON RPCОбработка ошибок, которая теперь возвращает стандарт, когда метод не существуетJSON RPCОбъект ошибки;
Исправлено
- #235 – это
grpc-серверДобавлен обработчик ошибок по умолчанию для предотвращения возникновения ошибок. - # # 240 оптимизирует запуск событий сообщений в канале и устраняет проблему, из-за которой несколько прослушивателей получают неправильные данные.
- # 257 устраняет проблему отсутствия IP-адреса интрасети в некоторых средах.
Гиперреф основан на Swool 4.3+ Реализуя высокопроизводительную, очень гибкую структуру протокола PHP, встроенные серверы протоколов и большое количество часто используемых компонентов, производительность более традиционна на основе PHP-FPM Платформа качественно улучшается, обеспечивает сверхвысокую производительность, но также поддерживает чрезвычайно гибкую масштабируемость. Все стандартные компоненты реализованы на основе стандартов PSR, и на основе строгой конструкции внедрения зависимостей это гарантирует, что большинство компонентов или классов основаны на стандартах PSR. Сменный и Многоразовые . Библиотеки компонентов фреймворка в дополнение к общим сопрограммам Клиент MySQL 、 Клиент Redis Мы также подготовили для вас помощника редактора. Красноречивый ОРМ 、 Сервер и клиент WebSocket 、 Сервер и клиент RPC JSON 、 GRPC Сервер и клиент 、 Zipkin ((Открытое отслеживание) Клиент 、 Сожрать HTTP – клиент 、 Клиент Elasticsearch 、 Клиент консула 、 Клиент ETCD 、 Компонент AMQP 、 Конфигурационный центр Apollo 、 Управление конфигурацией приложений Aliyun ACM 、 Ограничитель тока на основе алгоритмов сбора токенов 、 Универсальный пул соединений 、 Предохранитель 、 . Генерация документов Swagger Также предоставляются такие компоненты, как Hyperref, которые избавляют от необходимости реализации собственной версии соответствующего протокола. Контейнер для инъекций зависимостей на основе PSR-11 、 аннотации 、 AOP Ориентированное на лицо программирование 、 Промежуточный слой На основе PSR-15 、 Процесс настройки 、 Менеджер событий на основе PSR-14 、 Очередь сообщений Redis/RabbitMQ 、 Автоматическое кэширование моделей 、
Хотя фреймворк, основанный на языке PHP, сейчас находится в спорной эпохе, мы все еще не можем увидеть идеальную структуру элегантного дизайна и сосуществования сверхвысокой производительности, а также фреймворк, который действительно прокладывает путь для микроуслуг PHP. Это первоначальное намерение Hyper и ее членов команды, мы будем продолжать инвестировать в и для. Вы также можете присоединиться к нам в разработке с открытым исходным кодом.
Гиперскорость + От имени мы будем Сверхвысокая скорость и гибкость Как ген Гипер.
- Для сверхвысокой скорости мы используем сопрограммы Swool и оптимизируем конструкцию фреймворка для обеспечения сверхвысокой производительности.
- Для обеспечения гибкости мы опираемся на мощные компоненты внедрения зависимостей Hyper. Компоненты основаны на стандартных контрактах PSR и реализациях контрактов, определенных Hyper. Большинство компонентов или классов в рамках фреймворка можно заменить.
Основываясь на вышеуказанных характеристиках, Hyperf будет обладать широкими возможностями, такими как веб-сервисы, службы шлюза, распределенное промежуточное программное обеспечение, архитектура микросервисов, игровые серверы, Интернет вещей (IOT) и так далее.
Мы потратили много времени на составление документов, чтобы решить все виды проблем, вызванных отсутствием документов. Документы также содержат множество примеров, которые также удобны для новичков.
Мы провели много модульного тестирования компонентов, чтобы убедиться в правильности логики, и теперь есть 483 Единый опрос 1306 До того, как Hyperf был официально открыт для внешнего мира (20 июня 2019 года), он находился в сети более полугода в интернет-компании C-Round и B-Round и работал идеально стабильно. После испытаний в суровых производственных условиях мы были официально запущены. Откройте проект для внешнего мира.
Github (Точечная звезда) поддерживает нас. Группа QQ Hyperf: 862099724
Оригинал: “https://developpaper.com/iv-hyperf-publishes-swoole-enterprise-and-views-and-task-components-enterprise-level-php-microsoft-consortium-framework/”