Основные новые дополнения, обновленные на этой неделе Компоненты минимальной базы данных , Центр конфигурации 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