Источник
Происхождение: проект https://gitee.com/yhcsx/csx-bsf-all (в настоящее время остановлен).
Введение BSF — это сокращение от Base Service Framework, определён как базовая структура для технических команд, предназначенная для интеграции базовых услуг и технологий, не связанных с бизнесом.
BSF интегрирует и упаковывает Apollo, Rocket MQ, Redis, Elastic Search, ELK, XXL-JOB, Sharding JDBC, Cat, Eureka, 7-Zip Cloud, Swagger и другие сторонние промежуточные программы, стандартизирует использование спецификаций и интегрирует собственные инструменты мониторинга и оповещения для мониторинга производительности и аномальных предупреждений различных сервисных систем, предоставляя простую в использовании базовую структуру.
Видение Техническая интеграция: чтобы лучше поддерживать бизнес-разработку, освободить разработчиков от промежуточных программ и позволить им сосредоточиться на бизнесе, тем самым повышая эффективность разработки. В то же время базовая структура централизует оптимизацию услуг и использования промежуточных программ, предоставляет разработчикам высокопроизводительные и удобные базовые сервисные интерфейсы и инструменты, а практика может повысить эффективность в 10 раз.
Структура проекта
free-bsf-all
-- free-bsf-core (проект основной библиотеки)
-- free-bsf-demo (интеграция демонстрационных проектов)
-- free-bsf-dependencies (определение зависимостей проекта)
-- README.md (обязательный документ)
-- free-bsf-starter (полный стартовый пакет проекта)
-- free-bsf-elk (интеграция ELK)
-- free-bsf-job (интеграция XXL-JOB)
-- free-bsf-cat (интеграция CAT для мониторинга)
-- free-bsf-apollo (интеграция центра конфигурации Apollo)
-- free-bsf-message (интеграция сообщений, коротких сообщений и сообщений WeChat)
-- free-bsf-shardingjdbc (интеграция ShardingJDBC)
-- free-bsf-mq (интеграция Rocket MQ)
-- free-bsf-redis (интеграция Redis)
-- free-bsf-eureka (интеграция регистрации и обнаружения сервисов)
-- free-bsf-file (интеграция файловых служб)
-- free-bsf-elasticsearch (интеграция ES)
-- free-bsf-health (собственный мониторинг работоспособности)
-- free-bsf-transaction (усилия по доставке транзакций)
-- free-bsf-autotest (автоматизация тестирования потока записи)
-- free-bsf-apiregistry (собственная регистрация API)
-- имя фреймворка (например: free-bsf-elk, cat, apollo и т. д.)
Соответствующие документы Отдельные модули этой системы интегрируют соответствующие промежуточные программы и упакованы отдельно. Документы следующие:
Компиляция инструкции
mvn install free-bsf-dependencies
mvn install free-bsf-all
Обновление версии / переключение
## Примечание: формат:1.0-SNAPSHOT (версия номера + - + RELEASE/SNAPSHOT)
cd free-bsf-dependencies
mvn versions:set -DgenerateBackupPoms=false
или
mvn versions:set -DgenerateBackupPoms=false -DnewVersion={version}
Использование инструкции
<!--Ввести зависимость определения версии 1 способ-->
<parent>
<groupId>com.free.bsf</groupId>
<artifactId>free-bsf-dependencies</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<!--Ввести зависимость определения версии 2 способ-->
<dependency>
<groupId>com.free.bsf</groupId>
<artifactId>free-bsf-dependencies</artifactId>
<version>1.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--Ввести зависимость free-bsf-starter-->
<dependency>
<artifactId>free-bsf-starter</artifactId>
<groupId>com.free.bsf</groupId>
<version>1.0-SNAPSHOT</version>
</dependency>
Запись обновления
Исправление ошибок в запросе get.
Архитектор: 车江毅
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )