Рубрики
Uncategorized

((viii) Hyper публикует Компоненты Центра конфигурации ETCD и несколько обновлений компонентов версии v1.0.8 | Платформа Консорциума Microsoft PHP корпоративного уровня

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

Это обновление в основном выпускает компоненты центра конфигурации ETC, которыми можно централизованно управлять через центр конфигурации ETC в качестве центра конфигурации. В то же время он также выпускает простой клиент ETCD. Клиент этой версии еще не является полностью функциональным клиентом и в настоящее время удовлетворен только использованием центра конфигурации. Следующие итерации будут следующими: Полнофункциональный клиент. В то же время были обновлены версии v1.0.8 нескольких компонентов и исправлен ряд ошибок.

Добавлен

  • # 276 Конфигурация поддержки потребителей AMQP и Привязка нескольких routing_key ;
  • # 277 добавьте клиентский компонент ETCD и компонент центра конфигурации ETCD.

Измененный

  • # # 297 Если регистрация службы завершится неудачно, регистрация будет удалена через 10 секунд, а исключение, выданное центром обслуживания, будет заблокировано.
  • # 298 #301 Адаптация openzipkin/zipkin Версия V1.3.3 + ;

Исправлено

  • # 271 исправляет ошибку в классах Проблема настройки нескольких методов одного и того же класса в соответствии с политиками реализует только прокси-метод первого метода.
  • # 285 устраняет проблему потери узлов, генерирующих AOP, в анонимных классах.
  • # 286 Автоматизация откат Нет фиксация или откат Подключение к MySQL;
  • # 292 отремонтировано Запрос::заголовок Методический $по умолчанию Недопустимые параметры;
  • # 293 отремонтировано Arr::get Методический $ключ Параметры не поддерживаются int и null Проблема переноса значений;

Hyperf основан на Swool 4.3+ Реализуя высокопроизводительную, очень гибкую структуру протокола PHP, встроенные серверы протоколов и большое количество часто используемых компонентов, производительность более традиционна на основе PHP-FPM . Структура качественно улучшается, обеспечивает сверхвысокую производительность, но также поддерживает чрезвычайно гибкую масштабируемость. Все стандартные компоненты реализованы на основе стандартов PSR, и на основе строгой конструкции внедрения зависимостей это гарантирует, что большинство компонентов или классов основаны на стандартах PSR. Сменный и Многоразовый . Библиотеки компонентов фреймворка в дополнение к общим сопрограммам Клиент MySQLКлиент Redis Мы также подготовили для вас ассоциированное издание. Красноречивый ORMСлужба RPC и клиент JSONСервер и клиент GRPCZipkin (Открытая трассировка) КлиентКлиент GuzzleHttpКлиент эластичного поискаКлиент КонсулаКлиент ETCD 、 |/AMQP

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

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

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

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

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

Мы провели множество модульных тестов для компонентов, чтобы убедиться в правильности логики и поддерживать документы высокого качества. До того, как Hyperf был официально открыт для публики (20 июня 2019 года), мы запустили несколько сервисов в интернет-компании C-wheel и B-wheel и более полугода стабильно их запускали. После суровых производственных условий мы официально открыли проект для внешнего мира.

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