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

OSCHINA-MIRROR/rundreams-open-XiFan-EB

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 7.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 10:22 5f21542

XiFan-EB

Это "稀饭" (XiFan)

текст изображения

Описание

XiFan-Enterprise Building — это система распределенной архитектуры предприятия, SOA-сервисизации и микросервисов.

Контактная информация компании

Архитектура программного обеспечения

  • Ядро: SpringBoot + MyBatis-Plus
  • Лимитирование запросов: Alibaba Sentinel
  • Центр конфигураций: Alibaba Nacos
  • Шардинг баз данных: Apache Sharding-JDBC
  • Фреймворк RPC-коммуникации: Apache Dubbo
  • Распределенный компонент координации: Apache Zookeeper
  • Распределенный компонент сообщений: Apache RocketMQ

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

Dubbo, Nacos

Tim, документация API Tim

Система поддержки бизнеса Hamster

Быстрое начало работы

Установка JAR-пакетов локально

  • Сначала установите xifan-parent локально
  • Затем установите xifan-commons -> commons-core локально
  • Подробные конфигурации можно найти в директории xx-assemble файла application-x.yml#### Запуск в окружении DEV
  • Скачивание ресурсов: ссылка | Код для извлечения: llby
  • По умолчанию используется SQL из существующей публичной базы данных; при достижении зрелости проекта использование этой базы будет отключено. Для создания собственного SQL используйте файл doc_sql_v1.0.sql
  • Проект зависит от средних слоёв, таких как ZooKeeper, Dubbo, Nacos и других, которые должны быть запущены локально
  • Разархивируйте пакет xifan-source, чтобы получить apache-zookeeper-3.5.7-bin, nacos-server-1.2.0 и другие
  • Запуск ZooKeeper: xifan-source\apache-zookeeper-3.5.7-bin\bin | двойной клик по zkServer.cmd
  • Запуск консоли управления Dubbo: xifan-source | правый клик мыши, открыть cmd, выполнить java -jar dubbo-admin-0.1.jar | адрес: http://127.0.0.1:8080/ | логин и пароль: root
  • Прямой запуск JAR-пакета Dubbo осуществляется через сборку исходного кода, также можно самостоятельно скачать исходный код и собрать его | https://github.com/apache/dubbo-admin
  • Запуск Nacos: xifan-source\nacos-server-1.2.0\nacos\bin | двойной клик по startup.cmd | адрес: http://127.0.0.1:8848/nacos/index.html
  • Запуск проекта: например, xifan-version — подмодуль iversion-assemble | запустите метод main класса IversionApplication | запустите несколько проектов и проверьте состояние регистрации и потребления сервисов в консоли управления Dubbo

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

  • Настройка производственной среды выполняется самостоятельно####
  • Библиотека инструментов: Hutool
  • Кэш-фреймворк: Redis
  • Относительная база данных: MySQL
  • Фреймворк безопасности: Spring Security

Описание структуры проекта

1. xifan-commons: основной пакет

  • commons-core: основной пакет с инструментами, который предоставляет унифицированные исключения, объекты ответа и общие классы
  • commons-mp-auto-generator: автогенерация кода для MyBatis Plus

2. xifan-gateway: шлюз

  • Система взаимодействия с внешними компаниями, такими как асинхронные уведомления платежей, управление официальными аккаунтами и т.д.

3. xifan-hamster: система поддержки бизнеса

  • Система управления внутренними процессами компании, таких как управление клиентами, статистика отчетов и т.д.

4. xifan-iverson: "Иверсон", основной нижележащий системный пакет

  • Предоставляет общие интерфейсы для взаимодействия с базой данных, предоставляя соответствующие сервисы facades для нескольких подсистем

5. xifan-parent: общий пакет версий

  • Определяет версии всех пакетов компании, обеспечивая их единое управление, что удобно для управления зависимостями и единого обновления версий пакетов

6. xifan-tim: "Тим", бизнес-система

  • Бизнес-система компании, такие как корпоративный сайт, электронная торговая площадка, API-сервисы мобильных приложений и т.д.### Подробное описание структуры проекта
  • xx-assemble: уровень сборки, классы запуска Spring Boot, конфигурация логирования, файлы конфигурации различных окружений Spring Boot
  • xx-biz: реализация бизнес-логики
  • xx-dal: уровень взаимодействия с базой данных
  • xx-facade: предоставление услуг через внешние интерфейсы
  • xx-integration: вызов удаленных процедур (RPC) для внешних сервисов
  • xx-test: модуль юнит-тестирования
  • xx-util: модуль инструментальных классов подпроекта
  • xx-api/controller: подмодуль контроллеров### Объяснение вызова RPC-запроса

Пожалуйста, проверьте остальной текст документа для дальнейших исправлений.

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

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

1
https://api.gitlife.ru/oschina-mirror/rundreams-open-XiFan-EB.git
git@api.gitlife.ru:oschina-mirror/rundreams-open-XiFan-EB.git
oschina-mirror
rundreams-open-XiFan-EB
rundreams-open-XiFan-EB
master