Skip to content

Раньше это был мой локальный проект, теперь он склонирован с гитлаба и укарашает мой гитхаб...

Notifications You must be signed in to change notification settings

MikhailSterkhov/bridgenet

Repository files navigation

Логотип BridgeNet

Введение

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

Обзор системы

Что это такое?

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

Основные функции

Многопоточность: Обеспечивает эффективное использование ресурсов процессора и улучшает производительность системы. Модульность: Система разделена на модули, каждый из которых отвечает за выполнение определенных задач, что упрощает её поддержку и расширение. API для разработчиков: Предоставляет множество API для реализации пользовательских команд, событий, задач и многого другого. Модули и их API Система BridgeNet состоит из нескольких модулей, каждый из которых выполняет определенные функции. Подробное описание каждого модуля и их API можно найти в документации по следующим ссылкам:

Руководство по использованию

Для работы с системой BridgeNet в корневой директории проекта находится скрипт под названием bridgenet, который необходимо запускать из терминала. Этот скрипт предоставляет список доступных команд и флагов, а также описание их процессов.

Основные команды

$ ./bridgenet endpoints

Полная компиляция, конфигурация и последующая сборка всех сервисов и их эндпоинтов.

$ ./bridgenet assemblyEndpoints

Конфигурация скомпилированных сервисов в сборке.

$ ./bridgenet jar

Последовательная Maven компиляция основных модулей проекта BridgeNet.

$ ./bridgenet build

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

Содержимое папки сборки

Эта папка представляет собой полноценную и готовую к использованию сборку системы BridgeNet.

Запуск и тестирование

Локальный запуск

Для запуска системы локально используется единственный класс, содержащий статический метод main(String[] args): me.moonways.bridgenet.bootstrap.AppStarter.

Тестирование

Для тестирования отдельных систем и подсистем в проекте реализован модуль testing, который разделен на несколько частей:

  • Test-Data: Сборка модельных компонентов и констант, помогающих в тестировании.
  • Test-Engine: Кастомный фреймворк на основе JUnit, автоматизирующий процессы тестирования в системе BridgeNet.
  • Test-Units: Юнит-тесты для системы.

© MoonWays BridgeNet - 2024
Никакие права не защищены :(

About

Раньше это был мой локальный проект, теперь он склонирован с гитлаба и укарашает мой гитхаб...

Resources

Stars

Watchers

Forks

Packages

No packages published