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

OSCHINA-MIRROR/rainbond-Rainbond

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-zh.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 02:19 d0a5947

Rainbond GitHub stars Rainbond версия GoDoc

Платформа управления облачными приложениями без необходимости знаний Kubernetes

официальный сайт проектадокументация

Что такое Rainbond

Rainbond — это полностью открытая платформа, предоставляющая опыт работы с Serverless, позволяющая легко управлять контейнеризированными приложениями без понимания Kubernetes. Это первая в Китае платформа, поддерживающая отечественные технологии и подходящая для частной установки.

Преимущества

  • Не требуется писать Dockerfile и YAML: платформа автоматически распознает множество языков программирования, таких как Java, Python, Go, Node.js, PHP, .NET Core и т.д., использует ведущую роль для завершения сборки и развертывания, что позволяет выполнять сборку и запуск без необходимости писать Dockerfile и YAML.

  • Модульное складирование: бизнес-компоненты, работающие на Rainbond, могут быть быстро преобразованы в повторно используемые шаблоны приложений, хранятся в единой базе компонентов, что обеспечивает накопление и повторное использование бизнес-компонентов.

  • Однокнопочный установка и обновление приложений: сотни приложений готовы к использованию сразу после установки, все микросервисные шаблоны приложений поддерживают однокнопочный процесс установки и обновления.

  • Богатый набор средств мониторинга: Rainbond предоставляет полный набор средств мониторинга, который охватывает мониторинг кластера, узлов, приложений и компонентов.

  • Управление жизненным циклом приложений: серверный опыт работы, который поддерживает управление жизненным циклом приложений и компонентов, такие как запуск, остановка, сборка, обновление, автоматическое масштабирование, управление политиками шлюза и т.д., без вторжения в микросервисную архитектуру.

Опыт использования

  1. Код можно превратить в облачное приложение без изменения: для новых или существующих бизнес-процессов код может быть контейнизирован без его модификации. Без понимания технологий Docker и Kubernetes вы можете развернуть приложение, которое обладает всеми характеристиками облачного приложения.

  2. Обычному разработчику не требуется обучение для выполнения операций по управлению приложением: через абстракцию уровня приложения обычный разработчик может получить доступ к свойствам приложения и выполнять операции по управлению приложением, расширяя возможности мониторинга, анализа производительности, логов и безопасности через плагины.

  3. Установка облачных приложений так же просто, как установка мобильных приложений: различные облачные приложения представлены в виде шаблонов приложений, которые можно найти на рынке приложений. При наличии различных инфраструктур или облачных ресурсов, эти приложения могут быть установлены или обновлены одним щелчком мыши.

  4. Сложные приложения могут быть быстро переданы клиентским окружениям: сложные приложения могут быть преобразованы в шаблоны приложений. В случае, если клиентское окружение имеет доступ к интернету, приложение может быть установлено одним щелчком мыши. В противном случае, шаблон приложения может быть экспортирован и импортирован в клиентское окружение для установки.

Архитектура

Rainbond-Arch

Rainbond может работать с различными типами инфраструктур, включая частные и общественные облака, Kubernetes и т.д. На уровне инфраструктуры, она поддерживает управление пользователями, многоучастников, многочисленных кластеров, миграцию между облаками и т.д. Она также поддерживает управление ресурсами на уровне приложений, что позволяет реализовать управление приложениями на уровне облака.

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

Также Rainbond представляет собой упаковку и абстрагирование всего приложения, определяющее модель абстракции приложения. Эта модель включает все необходимые определения для выполнения приложения, отделённые от нижнего уровня технологий и концепций. Разработчики могут использовать эту модель для повторного использования и совместного использования способностей, таких как однощелчковое размещение, установка и обновление компонентов.

Для получения более подробной информации о структуре Rainbond, обратитесь к документации по дизайну.

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

Установка

Выполните следующие команды для быстрой установки и начала работы с полным функционалом Rainbond. Для получения дополнительных методов установки, обратитесь к документации по установке и обновлению.

curl -o install.sh https://get.rainbond.com && bash ./install.sh

После успешного выполнения команды откройте браузер и перейдите по адресу http://<IP>:7070, чтобы начать работу с платформой и развертывание приложений. <IP> — это IP-адрес, выбранный или введенный вами при выполнении скрипта.

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

Для получения дополнительной информации обратитесь к руководству по быстрому началу работы.

Открытая общинаЕсли вам нужна помощь во время использования Rainbond, обратитесь к общине поддержки.

Или добавьте WeChat помощника для участия в сообществе технического обмена Rainbond:

Slack: канал Slack Rainbond

Вклад

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

Если вы являетесь пользователем Rainbond и имеете глубокое понимание и согласие с направлением развития, и существует значительный спрос внутри вашего предприятия, мы будем рады видеть вас среди вкладчиков Rainbond.

Дополнительные проекты

Текущий репозиторий содержит основной код Rainbond Data Center, но проект также включает следующие подпроекты:

Лицензия

Rainbond распространяется под лицензией LGPL-3.0, подробнее см. LICENSE и Лицензия.

1
https://api.gitlife.ru/oschina-mirror/rainbond-Rainbond.git
git@api.gitlife.ru:oschina-mirror/rainbond-Rainbond.git
oschina-mirror
rainbond-Rainbond
rainbond-Rainbond
main