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

OSCHINA-MIRROR/tanks_oracle-saturn-config-center

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

saturn-config-center

Введение

SpringCloud 配置中心 поддерживает способы хранения конфигураций SVN, Git и JDBC. Этот компонент основан на способе хранения через JDBC и предоставляет веб-интерфейс управления (WebUI), который упрощает централизованное управление, быстрое изменение и обеспечивает удобство разработки и развёртывания. Проект создан на основе Spring Cloud Greenwich и выполняет следующие основные функции:

  1. Управление списком приложений для создания приложений с возможностью указания параметров среды разработки, тестирования и т. д.
  2. Управление списком конфигураций с функциями постраничного отображения конфигураций, условного поиска, пакетного обновления, загрузки файлов (в форматах properties или yaml), шифрования конфигураций, обновления версий и понижения версий.
  3. Управление историей версий приложений с функциями постраничного запроса всех номеров версий приложений и предоставления удобных условий поиска и экспорта исторической конфигурации.
  4. Управление пользователями системы, позволяющее создавать и изменять системных пользователей, что может использоваться для разграничения ролей администраторов конфигураций и разработчиков. Это также позволяет вести учёт и статистику изменений.
  5. Ведение журнала изменений конфигураций для записи истории всех изменений конфигураций с предоставлением удобной функции постраничного поиска.

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

Использование архитектуры

Установка центра конфигурации JDBC

  1. Клонируйте код из git: git clone git@gitee.com:tanks_oracle/saturn-config-center.git.
  2. Найдите файл mysql-скрипта config_db.sql в папке saturn-jdbc-config-center-admin и импортируйте его в центр данных MySQL.
  3. Откройте файл bootstrap.properties в папке saturn-jdbc-config-center-admin. Измените следующие параметры:
#spring datasource config
spring.datasource.url=jdbc:mysql://mysql-server:3306/config_db?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#spirng cloud kafka.binder
spring.cloud.stream.kafka.binder.brokers=kafka-server:9092
spring.cloud.stream.kafka.binder.zk-nodes=kafka-server:2181

#eureka-server config
eureka-rs0.hostname=eureka-service0
eureka-rs1.hostname=eureka-service1
eureka-rs2.hostname=eureka-service2
eureka-rs0.port=8000
eureka-rs1.port=8001
eureka-rs2.port=8002

Здесь используются MySQL, Kafka и Spring Cloud Eureka. 4. Перейдите в папку saturn-jdbc-config-center-admin, выполните команду mvn clean package для упаковки проекта. 5. Перейдите в каталог target и выполните команду java -jar *.jar --spring.profiles.active=config1 для запуска программы.

Использование клиентом

  1. Добавьте зависимость в файл pom.xml:
<dependency>
    <groupId>com.saturn</groupId>
    <artifactId>satrun-config-spring-cloud-starter</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
  1. Обратитесь к демоверсии gitee для получения дополнительной информации.
  2. Код в классе запуска SpringBoot выглядит следующим образом:
@EnableDiscoveryClient
@SpringBootApplication
public class Application {
	
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
	
}

Скриншоты приложения

  1. Экран входа:

Входной экран

  1. Список изменений:

Список изменений

  1. Управление приложениями:

Управление приложениями

  1. Управление списками конфигураций:

Управление списками конфигураций

  1. Управление историческими версиями:

Управление историческими версиями

  1. Управление системными пользователями:

Управление системными пользователями

Вклад в проект

  1. Создайте форк этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Внесите изменения в код.
  4. Создайте запрос на вытягивание.

Дополнительные сведения о Gitee

  1. Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md и Readme_zh.md.
  2. Ознакомьтесь с официальным блогом Gitee [blog.gitee.com].
  3. Вы можете посетить адрес [https://gitee.com/explore], чтобы узнать об отличных проектах с открытым исходным кодом на Gitee.
  4. GVP — это аббревиатура от «Gitee Most Valuable Project», которая обозначает выдающиеся проекты с открытым исходным кодом, отобранные Gitee.
  5. Ознакомьтесь со справочником Gitee по адресу [https://gitee.com/help].
  6. На Gitee есть раздел, посвящённый обложкам проектов, где демонстрируется мастерство участников Gitee [https://gitee.com/gitee-stars/].

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

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

1
https://api.gitlife.ru/oschina-mirror/tanks_oracle-saturn-config-center.git
git@api.gitlife.ru:oschina-mirror/tanks_oracle-saturn-config-center.git
oschina-mirror
tanks_oracle-saturn-config-center
tanks_oracle-saturn-config-center
master