jeesuite-config

超能打的分布式配置中心
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 服务发现/注册和协调
软件类型 开源软件
地区 国产
投 递 者 高高雅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

jeesuite-config是jeesuite开源系列的一员,是一款简约而不简单的分布式配置中心,基于Apache License 2.0开源协议,已经在生产环境实战3年+,稳定可靠。

为什么要造轮子?

之前试用过几个开源的配置中心(disconf、Apollo、diamond以及Spring Cloud Config),各有弊端或者是不满足我们的需求(譬如部署复杂、功能太复杂、不支持全局配置、不支持敏感配置加密,对springboot支持不友好,界面不友好或者无界面等等)。所以从2016年开始有了一个初级版本,经过三年生产环境实际需求不断完善于是就有了这个开源项目。

jeesuite-config核心功能

  1. 支持多环境、多版本配置管理
  2. 支持全局配置、多应用共享配置
  3. 支持配置文件、配置项、json配置支持
  4. 支持加密配置(server自动加密,client自动解密)
  5. 支持spring、springboot无缝对接
  6. 支持环境+项目维度精细化权限(只读/读写)控制
  7. 支持http和zookeeper方式配置实时同步
  8. 支持在线查看应用当前运行时配置(配置中心与本地合并后的最终配置)
  9. 支持查看配置历史版本、一键回滚、版本对比
  10. 安全功能支持:可选开启安全ip功能与内网拉取配置限制

部分页面截图

输入图片说明

查看配置

输入图片说明

用户权限管理

输入图片说明

  • SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `profiles`; CREATE TABLE `profiles` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `alias` varchar(32) DEFAUL

  • Jeesuite系列包含基础库、配置中心、统一认证平台、网关、快速开发平台五大部分(计划陆续开源)。提供灵活可靠的一站式解决方案、开箱即用。 其中,Jeesuite基础库提供了数据库、缓存、消息中间件、分布式定时任务、云存储等基础模块。每个组件都可以独立使用,十分方便.下面我们来看看mybatis拦截器在Jeesuite框架中的使用. SpringBoot并没有为mybatis提供自动启动类,但是

  • <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.11.v20150529</version>

  •         远程管理Linux系统常用到ssh服务,因为经常修改linux远程端口总是忘记修改哪个配置文件,ssh_config,sshd_config两个文件又在一个目录中容易弄混,所以还是找了一下别人的经验,详细记录一下这两个文件的区别  ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。两个配置

  • Config是Configuration的缩写,它指的是配置或设置。在计算机领域,Config通常用于描述应用程序、系统或其他软件的配置文件,这些文件包含了程序运行所需的设置和参数。通过修改配置文件,可以更改程序的行为,例如更改程序的默认语言、调整程序的性能设置等。因此,Config是一个在计算机软件领域非常常见的术语。

  • 1.copy running-config startup-config 與 copy startup-config running-config 兩者有什麼不同??? ANS:running-config 是系統目前正在執行的設定檔,而startup-config則是系統載入時會讀取的設定檔。 這樣說明好了:假設我下了如下的指令 Router(config)#router rip Router(

  • 交换机中startup-config是开机是运行的配置文件,在NVRAM中,断电后能保存; running- config是即时配置过的运行文件,在DRAM中,断电后全部丢失。 开机后如果没有再改动配置,那么running- config即为startup-config的完整拷贝,两者一模一样;改动过配置,则两者不一样。 交换机工作时是按照running- config运行; 而startup-c

  • 参考 https://unix.stackexchange.com/questions/118700/what-is-config-base-small-0 config CONFIG_BASE_SMALL=0 CONFIG_BASE_FULL=y config BASE_FULL, 默认是y;布尔值;属于专家设置,“Enable full-sized data structures for co

  • loader/u-boot-2011.12/config.in define_bool CONFIG_ECC_ENGINE_INIT y | | V loader/u-boot-2011.12/.config CONFIG_ECC_ENGINE_INIT=y | | V loader/u-boot-2011.12/

  • Config Server         依赖说明:通过 Git、SVN 或 HashiCorp Vault 对配置进行集中管理。         每个项目的配置文件都在自己的项目中配置,这样,在生产环境中,会带来很多麻烦,每改动一个配置可能要修改很多个项目, 被修改的项目可能都要重新打包,重新部署。那能不能有一种方法,统一部署Spring Cloud 中的各个微服务的配置呢?这就是Spring

  • 引用:https://wiki.jasig.org/display/CASUM/HOWTO+Configure+JBoss+for+HTTPS This HOWTO walks you through the HTTPS configuration using a self-signed certificate on a JBoss server. It was tested on JBoss E

 相关资料
  • 本文向大家介绍SpringCloud-Config分布式配置代码示例,包括了SpringCloud-Config分布式配置代码示例的使用技巧和注意事项,需要的朋友参考一下 概述 Spring Cloud Config为分布式系统中的外部化配置提供服务器端和客户端支持。使用Config Server,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念都与Spring Envir

  • 本文向大家介绍详解spring cloud config整合gitlab搭建分布式的配置中心,包括了详解spring cloud config整合gitlab搭建分布式的配置中心的使用技巧和注意事项,需要的朋友参考一下 在前面的博客中,我们都是将配置文件放在各自的服务中,但是这样做有一个缺点,一旦配置修改了,那么我们就必须停机,然后修改配置文件后再进行上线,服务少的话,这样做还无可厚非,但是如果是

  • 本文向大家介绍SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码,包括了SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码的使用技巧和注意事项,需要的朋友参考一下 一、简介 当要将配置中心部署到生产环境中时,与服务注册中心一样,我们也希望它是一个高可用的应用。Spring Cloud Config实现服务端的高

  • 本文向大家介绍利用Spring Cloud Config结合Bus实现分布式配置中心的步骤,包括了利用Spring Cloud Config结合Bus实现分布式配置中心的步骤的使用技巧和注意事项,需要的朋友参考一下 概述 假设现在有个需求: 我们的应用部署在10台机器上,当我们调整完某个配置参数时,无需重启机器,10台机器自动能获取到最新的配置。 如何来实现呢?有很多种,比如: 1、将配置放置到一

  • Zookeeper提供了一个分层命名空间,允许客户端存储任意数据,如配置数据。Spring Cloud Zookeeper Config是Config Server和Client的替代方案。在特殊的“引导”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config命名空间中。根据应用程序的名称和模拟解析属性的Spring Cloud Config顺序的活动配置文件,创建多个Prop

  • Consul提供了一个用于存储配置和其他元数据的键/值存储。Spring Cloud Consul Config是Config Server和Client的替代方案。在特殊的“引导”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config文件夹中。基于应用程序的名称和模拟解析属性的Spring Cloud Config顺序的活动配置文件创建多个PropertySource实例。例