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

OSCHINA-MIRROR/silentbalanceyh-vertx-zero

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-OLD.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 04:28 85b9559

Zero Framework

Maven Central Apache License 2

Zero — это фреймворк промежуточного программного обеспечения, основанный на Vert.x, который может помочь разработчикам программного обеспечения сосредоточиться на бизнес-требованиях вместо технических деталей Vert.x. Оригинальная идея этого фреймворка возникла из Spring Boot, поскольку в то время в сфере Vert.x не было подходящих инструментов.

У Zero есть две метафоры: оригинальное название «Zero Up», где «Up» означает, что я хочу создать систему, которая всегда будет работать онлайн, а «Zero» означает отсутствие дополнительной нагрузки для высокой производительности, и вы можете эффективно построить свою собственную систему с использованием только конфигурации по умолчанию.

Новейшая микроархитектура Zero (Aeon System) будет развёрнута в K8S с Istio. Это ориентированный на будущее метод создания зрелой системы с собственной облачной природой для большего числа предприятий, чтобы эффективно выполнять критически важные бизнес-задачи. И я надеюсь, что он станет важным инструментом для большего количества предприятий, чтобы завершить цифровую трансформацию и удовлетворить устойчивое развитие. Это может быть высокоэффективное цифровое промежуточное ПО!

1. Особенности

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

1.1 Структура

Zero Framework (последняя версия) содержит пять основных проектов:

Название Комментарий
vertx-gaia Zero Core Runtime, содержит минимальную нулевую среду, и вы можете развернуть свои проекты на нуле.
vertx-ifx Infix Architecture, полезные плагины, которые могут поддерживаться Zero, и вы можете выбрать их по мере необходимости.
vertx-import Zero Использование зависимостей для выполнения разработки, обеспечивает единый вход для ваших проектов.
vertx-semper Aeon System, родная облачная среда на основе K8S с Istio.
vertx-pin Zero Extension Modules, предоставляет общие бизнес-функции для удовлетворения многих корпоративных требований, таких как ODOO.

1.2 Ссылки на использование

Название Комментарий
Zero Ui Zero UI Framework на основе React и Ant Design.
Zero Ai Zero Ai Toolkit для быстрой разработки.
Zero Docs (EN) Документ, созданный onemsg (https://github.com/onemsg), блог автора — https://juejin.cn/user/3597257778669592/posts

Zero Example

Zero original example demos for beginner.

Old Official Document

Предыдущий нулевой документ до версии 0.4.8, версия на английском языке.

[«Zero冥思录»] (https://lang-yu.gitbook.io/zero/)

Основной обучающий курс для начинающих по изучению Zero Framework, версия на китайском языке.

[«Vert.x逐陆记»] (https://lang-yu.gitbook.io/vert-x/)

Базовый обучающий курс по vert.x framework, (в процессе).

[《Zero云平台白皮书》] (https://www.vertx-cloud.cn/document/doc-web/index.html)

Спецификация и руководство для разработчиков по работе с нулевой облачной платформой / приложением. (Включает Zero Extension, Zero UI, Aeon Platform & Zero Ai и т. д.), версия на китайском языке.

1.3. Согласованная спецификация метаданных (AMS)

В последней версии 0.9.0 я опубликовал новый проект vertx-ams в рамках проекта vertx-gaia. Это общая библиотека, которая может быть использована в различных проектах, таких как Vertx, Spring и других. Она предоставляет общие функции языка JVM и может помочь вам более эффективно выполнять разработку вместо Util. Для получения дополнительной информации вы можете обратиться к разделу «9. Стандартизация» (https://www.vertx-cloud.cn/document/doc-web/index.html#_%E6%A0%87%E5%87%86%E5%8C%96).

Ссылка: https://gitee.com/silentbalanceyh/vertx-zero/tree/master/vertx-gaia/vertx-ams. Вы можете добавить следующий сегмент в свой собственный проект:

<dependency>
    <artifactId>vertx-ams</artifactId>
    <groupId>cn.vertxup</groupId>
    <version>${ZERO_VERSION}</version>
</dependency>

В последнем документе упоминается сериализация инструментов jackson.

2. Обзор

Здесь я предоставляю другой взгляд, чтобы вы могли узнать больше о Zero Framework.

2.1. Модульность

Zero Extension был разработан и переработан для модульной среды. Вы можете настроить модули по своему усмотрению. Все модули могут поддерживать следующее:

  • Спецификацию OSGI;
  • JDK 9 Module.

Вот некоторые стандартные модули в Zero Extension.

2.2. Топология

Весь Zero Framework (Aeon Environment) выглядит следующим образом:

2.3. Моделирование

Последняя версия 0.9.0 включает спецификацию промышленного моделирования для поддержки большего количества факторов:

  • ISO-спецификации, такие как ISO-27001, ISO-20000, ISO-9001 и др.;
  • Поддержка Eclipse Modeling Framework (EMF), включая генератор UML для обратного проектирования;
  • Поддержка спецификации BPMN 2.0.

2.4. Схемы

Я опубликовал проектную схему архитектуры Zero: Zero Architecture (https://www.edrawmax.cn/online/share.html?code=6a3c11741e9411edab98b3f29ce75cdd). Вы можете ознакомиться с графическим представлением взаимодействия онлайн. Эта работа продолжается. Основная схема Zero Booting выглядит следующим образом:

3. Среда

3.1. Конфигурация в pom.xml

Если вы хотите использовать Zero framework, вы можете добавить следующую зависимость в ваш файл pom.xml, чтобы использовать Zero:

JDK 17+, vert.x 4.x

<parent>
    <artifactId>vertx-import</artifactId>
    <groupId>cn.vertxup</groupId>
    <version>0.9.0</version>
</parent>

JDK 11+, vert.x 4.x

<parent>
    <artifactId>vertx-import</artifactId>
``` | Последнее | Внутреннее | В разработке |
| --- | --- | --- |
| Система мониторинга интеграции K8S | Последнее | Внутреннее | В разработке |
| Управление медицинскими приборами | Последнее | Коммерческое | В разработке |
| Платформа управления гостиницами | Последнее | Коммерческое | В разработке |
| Система управления IoT | Последнее | Коммерческое | В разработке |
| Платформа для управления спецификациями | Последнее | Коммерческое | В разработке |

### 5.2. WeChat Group

Вы можете отправить запрос мне: `445191171`, чтобы связаться с автором нуля.

<img src="./docs/_image/chat.jpg" width="258" height="258" alt="Автор в WeChat"/>

## DESIGNED IN CHINA(中国设计)

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/silentbalanceyh-vertx-zero.git
git@api.gitlife.ru:oschina-mirror/silentbalanceyh-vertx-zero.git
oschina-mirror
silentbalanceyh-vertx-zero
silentbalanceyh-vertx-zero
master