Рубрики
Uncategorized

? hyperf выпускает международные компоненты и несколько компонентов v1.0.13 | платформа для совместной работы с микросервисами PHP корпоративного уровня

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

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

Обновление на этой неделе в основном направлено на добавление компонента интернационализации, hyper/translation, который является компонентом, предоставленным участником сообщества chunhei2008. Этот компонент является производной версией компонента перевода, основанного на laravel. В то же время мы также исправили некоторые другие компоненты ? ошибки, которые были выпущены в версии 1.0.13. Для более подробного описания компонентов интернационализации вы можете просмотреть документы компонентов интернационализации или напрямую посетить официальный веб-сайт https://hyperf.io или документ https://doc.hyperf.io.

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

  • ##449 добавлен новый независимый компонент hyper/translation, полученный из illuminate/translation;
  • #449 добавляет стандартный код ошибки на сервер grpc;
  • ##450 – это Гипер\База данных\Схема\Схема Добавьте соответствующую аннотацию статического метода к волшебному методу класса, чтобы обеспечить поддержку напоминания кода для IDE;

менять

  • #451 используется @АвтоКонтроллер При аннотировании соответствующий маршрут больше не будет автоматически создаваться для магических методов;
  • #468 позвольте обработчикам исключений, предоставляемым сервером grpc и сервером HTTP, обрабатывать все исключения, а не только Исключение ServerException ;

ремонт

  • #466 исправлена проблема неправильного типа возвращаемого значения, когда данных недостаточно во время подкачки;
  • #466 оптимизировано поставщик:Команда опубликовать , когда целевая папка, которую нужно создать, существует, она не будет создаваться повторно;

Hyperf основан на Swoole 4.3+ Реализация высокопроизводительной, гибкой платформы сотрудничества PHP, встроенного сервера сотрудничества и большого количества часто используемых компонентов, производительность на основе традиционного PHP-FPM Обеспечивая сверхвысокую производительность, наша платформа также поддерживает чрезвычайно гибкую масштабируемость. Стандартные компоненты реализованы на основе стандартов PSR и основаны на сильной конструкции внедрения зависимостей, гарантируя, что большинство компонентов или классов Заменяемы И Многоразовые . В дополнение к общей совместной версии клиента MySQLКлиент Redis Он также предоставляет вам совместную версию Красноречивого ORMСервера и клиента WebsocketJSON RPC - сервер и клиентСервер Grpc и клиентКлиент Zipkin (открытое отслеживание)Сожрать HTTP-клиентКлиент ElasticsearchКлиент КонсулаКлиент EtcdКомпонент AMQPЦентр конфигурации ApolloУправление конфигурацией приложений Alicloud ACMЦентр конфигурации EtcОграничитель тока на основе алгоритма корзины токеновУниверсальный пул соединенийПредохранительГенерация документов SwaggerSwool enterpriseДвижок Blade и Smarty view/| И другие компоненты избавляют от необходимости внедрять соответствующую версию.

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

Несмотря на то, что фреймворк, основанный на разработке языка PHP, находится в эпоху борьбы сотен цветов, мы все еще не видим идеального фреймворка с элегантным дизайном и сверхвысокой производительностью, а также фреймворка, который действительно прокладывает путь для микросервисов PHP. Это первоначальное намерение hyper и членов его команды. Мы будем продолжать инвестировать и прилагать усилия для этого, и приглашаем вас присоединиться к нам в Source construction.

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

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

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

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

Мы проводим множество модульных тестов компонентов, чтобы убедиться в правильности логики. В настоящее время существуют 639 Единый опрос 1998 Были сохранены четыре условия утверждения и высококачественные документы. До того, как hyperref был официально открыт для внешнего мира (20 июня 2019 года), он прошел испытание суровыми производственными условиями, и мы официально открыли проект для внешнего мира.

GitHub и star поддерживают нас Код заголовка cloud point star поддерживает нас официальный сайт гипервизора QQ group: 862099724

Оригинал: “https://developpaper.com/%f0%9f%9a%80-hyperf-releases-international-components-and-multiple-components-v1-0-13-enterprise-level-php-microservice-collaboration-framework/”