Основные новые дополнения, обновленные на этой неделе Компоненты минимальной базы данных
, Центр конфигурации Zookeeper
и Компонент сеанса
, и добавлены Ветка
и Пластины
Поддержка механизма просмотра и поддержка выполнения кластера добавлены в компонент задачи планирования. Минимальные компоненты БД
Он в основном обеспечивает поддержку сценариев, которые требуют простоты и производительности в качестве основных требований, без необходимости в большом ORM, а также добавлены компоненты центра конфигурации Zookeeper
В качестве поддержки центра конфигурации, а также долгожданный компонент сеанса, он также был запущен в этой версии. В то же время, он также исправил некоторые ошибки различных компонентов, которые выпущены в версии v1.1.6.
Более подробную информацию можно найти непосредственно на официальном сайте hyper .io или в документе hyperref.wiki.
Недавно добавленные
- #827 добавляет простой и высокопроизводительный компонент БД;
- #905 добавлен компонент просмотра
веточка
Механизм шаблонов; - #В случае нескольких экземпляров задача синхронизации 911 выполняет только задачу синхронизации одного экземпляра;
- ##913 добавить монитор
Hyperf\Обработчик исключений\Прослушиватель\Обработчик исключений Ошибок
; - #921 добавлен
Сеанс
Компонент; - #931 Добавлен центр конфигурации Apollo
strict_mode
Автоматическое преобразование конфигурации в соответствующий тип данных; - #933 добавлен компонент просмотра
пластины
Механизм шаблонов; - #937 Компонент NATs добавляет события потребительского потребления и подписки;
- #941 добавлено
Zookeeper
Центр настройки;
менять
- ##934 модификация
Группа ожидания
наследование\Свул\Сопрограмма\Группа ожидания
;
ремонт
- #897 ремонт
Нац
Потребитель,бассейн
Неверная конфигурация ошибки; - #901 исправление
GraphQL
Компонент,Завод
Ошибок, аннотации которых не могут использоваться нормально; - #903 исправьте добавление
hyperf/rpc-клиента
После зависимости,init-прокси
Ошибка, из-за которой скрипт не может нормально остановиться; - ##904 ремонт монитора мониторинга
Hyperf\Framework\Событие\Перед запуском главного сервера
Событие, не удается использоватьВвод-вывод
Ошибка в работе; - ##906 ремонт
Гиперссылка\Http-сообщение\Сервер\Запрос
Неправильная ошибка, полученная портом; - ##907 ремонт
Nats
сборкасинхронизация запросов
Метод, ошибка с неточным временем ожидания; - #909 исправление
Параллельная
Ошибка, которую невозможно остановить обычным образом после неправильного ввода внутренней логики; - #925 исправьте причину
Сокет
Ошибки, которые не могут быть установлены нормально и вызывают частый перезапуск процесса; - #932 ремонт
Переводчик::setLocale
В среде сотрудничества данные путаются с ошибками; - ##940 ремонт
Клиент WebSocket::push
Методготово
Неверный тип параметра;
оптимизация
- #907 оптимизация
Nats
Частая перезагрузка потребителей; - ##928
Hyper\Кэш модели\Кэшируемый::запрос
При пакетном изменении данных вы можете удалить соответствующий кэш; - #936 оптимизация кэша модели вызовов
увеличение
Данные могут быть неверными из-за параллелизма;
Hyperf основан на Swool 4.4+
Реализации высокопроизводительной, гибкой платформы сотрудничества PHP, встроенного сервера сотрудничества и большого количества часто используемых компонентов, производительность основана на традиционной PHP-FPM
Обеспечивая сверхвысокую производительность, наша платформа также поддерживает чрезвычайно гибкую масштабируемость. Стандартные компоненты реализованы на основе стандартов PSR и на основе строгой конструкции внедрения зависимостей, гарантирующей, что большинство компонентов или классов Заменяемы
И Многоразовые
.
В дополнение к общей совместной версии MySQL-клиента
、 Redis-клиента
Он также предоставляет вам совместную версию Красноречивый ORM
、 Сервер и клиент Websocket
、 Сервер и клиент RPC JSON
、 Сервер и клиент Grpc
、 Opentracing (Zipkin, Jaeger) клиент
、 Пожирающий HTTP-клиент
、 Клиент Elasticsearch
、 Клиент Консула
、 Клиент Etcd
、 Компонент AMQP
、 Компонент Nats |/、
Центр конфигурации Apollo |/、 Управление конфигурацией приложений Alicloud ACM
、 Центр конфигурации Etcd
、 Ограничитель тока на основе алгоритма корзины токенов
、 Универсальный пул соединений
、 Предохранитель
、 Генерация документов Swagger |/、
Swool Tracker 、
Движок Blade и Smarty view//、 Генератор глобальных идентификаторов Snowflake
И другие компоненты избавляют от необходимости реализации соответствующих версия.
Hyperf также предоставляет Контейнер для инъекций зависимостей на основе psr-11
、 аннотации
、 AOP аспектно-ориентированное программирование
、 Промежуточное программное обеспечение на основе psr-15
、 Пользовательский процесс
| Менеджер событий на основе psr-14 、
Redis| очередь сообщений rabbitmq/| 、 Автоматическое кэширование модели
、 | Кэш на основе psr-16 、
Запланированная задача второго уровня Crontab | Интернационализация I18N
、 Проверка выражения проверки
И другие очень удобные функции, отвечающие богатым техническим и бизнес-сценариям, из коробки.
Несмотря на то, что фреймворк, основанный на разработке языка PHP, находится в эпоху борьбы сотен цветов, мы все еще не видим идеального фреймворка с элегантным дизайном и сверхвысокой производительностью, а также фреймворка, который действительно прокладывает путь для микросервисов PHP. Таково первоначальное намерение hyper и ее членов команды. Мы будем продолжать инвестировать и прилагать усилия для этого, и приглашаем вас присоединиться к нам в строительстве.
Гиперскорость +
Из названия следует, что мы будем Сверхскоростными
и гибкими
Как ген гипер.
- Для сверхвысокой скорости мы основываемся на целом процессе и проводим большую оптимизацию в дизайне фреймворка, чтобы обеспечить выход сверхвысокой производительности.
- Для обеспечения гибкости мы основываемся на мощном компоненте внедрения зависимостей hyperf, который основан на контракте стандарта PSR и реализации контракта, определенной hyperf, так что большинство компонентов или классов в структуре можно заменить.
Основываясь на вышеуказанных характеристиках, hyperf будет обладать богатыми возможностями, такими как реализация отдельных веб-сервисов, API-сервисов, шлюзовых сервисов, распределенного промежуточного программного обеспечения, архитектуры микросервисов, игровых серверов, Интернета вещей (IOT) и т.д.
Мы потратили много времени на составление документов, чтобы решить различные проблемы, вызванные отсутствием документов. Документы также содержат большое количество примеров, которые также удобны для новичков. Официальный документ о развитии Hyper
Мы проводим множество модульных тестов для компонентов, чтобы убедиться в правильности логики. В настоящее время существуют 1206
Единый опрос 3593
Были сохранены четыре условия утверждения и высококачественные документы. До того, как hyperref официально открылся для внешнего мира (20 июня 2019 года), он прошел испытание суровыми производственными условиями, и мы официально открыли проект для внешнего мира. Сейчас многие крупные интернет-предприятия внедрили hyperf в свою собственную производственную среду и работают стабильно.
GitHub и start поддерживают нас Облако кода заголовка, точечная звезда поддерживают нас Официальный сайт Hyperf Документ Hyperf Группа QQ: 862099724