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

OSCHINA-MIRROR/twelvet-twelvet

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 4.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 06:30 0a1c43e

Асинхронный режим:

  • ведение и запрос записей в журнале входа, системном журнале операций и системном журнале входов.

Задачи по расписанию:

  • планирование задач онлайн (добавление, изменение, удаление), включая журналы выполнения задач.

Генерация кода:

  • создание CRUD-кода для клиентского и серверного приложений одним нажатием, что ускоряет разработку бизнес-логики.

Мониторинг сервисов:

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

Контроль пула соединений:

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

Распределённое хранение файлов.

Swagger-шлюз для агрегации документов.

Sentinel — центр ограничения потока.

Nacos — регистрация и центр конфигурации.

Демонстрационные изображения

Онлайн-демонстрация

Для доступа к онлайн-демонстрации используйте учётные данные admin/123456. Демонстрация доступна по адресу https://cloud.twelvet.cn.

Архитектура

Изображение доступно по ссылке https://twelvet.cn/assets/images/twelvet/map.png.

Быстрый запуск микросервисов

Требования к системе: объём оперативной памяти не менее 16 ГБ. Необходимо самостоятельно установить Maven, Docker, Docker Compose, Node и Yarn.

# mvn
mvn clean && mvn install
# переход в каталог со скриптами
cd ./docker
# установка прав на выполнение скрипта deploy.sh
chmod 751 deploy.sh
# запуск инициализации
./deploy.sh init
# запуск базовых сервисов
./deploy.sh base
# запуск twelvet
./deploy.sh server
# запуск пользовательского интерфейса
./deploy.sh nginx

Совместная разработка с открытым исходным кодом

Лицензия

Программное обеспечение Twelvet является открытым и распространяется под лицензией Apache 2.0. Разрешено коммерческое использование при условии сохранения авторских прав и информации об авторских правах.

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

  1. Приветствуются запросы на внесение изменений (PR). При отправке PR необходимо учитывать соответствие кода соответствующей ветке. Код должен соответствовать стандартам форматирования spring-javaformat.
    • Если вы используете IntelliJ IDEA для разработки, рекомендуется установить плагин spring-javaformat-intellij-idea-plugin.
    • Для других инструментов разработки можно обратиться к документации spring-javaformat или перед отправкой PR выполнить команду mvn spring-javaformat:apply в корневом каталоге проекта.
  2. Также приветствуются сообщения об ошибках (issue). Пожалуйста, чётко опишите проблему, укажите среду разработки и шаги для воспроизведения ошибки.

Благодарности

Благодарим компанию JetBrains за предоставленные лицензии.

1
https://api.gitlife.ru/oschina-mirror/twelvet-twelvet.git
git@api.gitlife.ru:oschina-mirror/twelvet-twelvet.git
oschina-mirror
twelvet-twelvet
twelvet-twelvet
master