1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leeyazhou-flower

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Реактивный микросервисный фреймворк Flower

Flower — это реактивный микросервисный фреймворк, построенный на основе Akka. Разработчику нужно только создать сервис для каждой отдельной бизнес-функции и визуализированно организовать эти сервисы в соответствии с бизнес-процессом, чтобы получить реактивную систему.

  • Мгновенная реакция. Пользователи сервиса могут мгновенно получать ответ, не дожидаясь завершения всего процесса сервиса. Сервисы не блокируют вызовы друг друга, что обеспечивает мгновенную реакцию.
  • Отказоустойчивость. Если сервис или сервер выходят из строя, система может самовосстановиться и продолжать реагировать, избегая сбоя системы.
  • Эластичность. Система может адаптироваться к нагрузке запросов, автоматически масштабируя ресурсы, и контролировать скорость поступления запросов в зависимости от пропускной способности системы (дросселирование).
  • Управление сообщениями. Сервисы взаимодействуют через обмен сообщениями. Между сервисами нет прямой связи, только сообщения. Предыдущий сервис возвращает значение, которое становится входным параметром для следующего сервиса. Фреймворк Flower отвечает за преобразование возвращаемого значения предыдущего сервиса в сообщение и отправку его следующему сервису.

Flower представляет собой как реактивный фреймворк программирования, так и распределённый микросервисный фреймворк.

С помощью фреймворка Flower разработчики могут создавать реактивные системы без необходимости вникать в детали реактивного программирования.

Быстрый старт

Разработайте реактивное приложение за 5 минут, следуя инструкциям в разделе «Быстрый старт» документации Flower.

Документация

  • Руководство по использованию Flower.
  • Распределённая разработка с использованием Flower.
  • Архитектура фреймворка Flower.

Материалы

  • Презентация о создании высокопроизводительных и доступных приложений с использованием Flower (файл .ppt).
  • Статья «Исследование и реализация реактивных фреймворков следующего поколения» (файл .pdf).

Участие в разработке

Приглашаем вас присоединиться к разработке Flower. Подробнее об участии в проекте можно узнать в файле CONTRIBUTING.md.

Версия

Формат версии: основная версия.дополнительная версия.номер исправления. Правила увеличения номера версии следующие:

  • Основная версия: внесены несовместимые изменения в API.
  • Дополнительная версия: добавлены обратно совместимые новые функции.
  • Номер исправления: исправлены проблемы, совместимые с предыдущими версиями.

Лицензия

Фреймворк Flower выпущен под лицензией Apache License 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Потоковый микросервисный фреймворк Flower. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/leeyazhou-flower.git
git@api.gitlife.ru:oschina-mirror/leeyazhou-flower.git
oschina-mirror
leeyazhou-flower
leeyazhou-flower
master