disconf | #Configuration Management | Distributed Configuration Management Platform

 by   nabilzhang Java Updated: 3 years ago - Current License: Apache-2.0

Download this library from

Build Applications

kandi X-RAY | disconf REVIEW AND RATINGS

Disconf [![Build Status](https://travis-ci.org/knightliao/disconf.svg?branch=master)](https://travis-ci.org/knightliao/disconf) [![Coverage Status](https://coveralls.io/repos/knightliao/disconf/badge.png?branch=master)](https://coveralls.io/r/knightliao/disconf?branch=master).

kandi-support
Support

  • disconf has a low active ecosystem.
  • It has 15 star(s) with 25 fork(s).
  • It had no major release in the last 12 months.
  • It has a neutral sentiment in the developer community.

quality kandi
Quality

  • disconf has 0 bugs and 0 code smells.

security
Security

  • disconf has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • disconf code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.

license
License

  • disconf is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.

build
Reuse

  • disconf releases are not available. You will need to build from source code and install.
  • Build file is available. You can build the component from source.
  • disconf saves you 17854 person hours of effort in developing the same functionality from scratch.
  • It has 35366 lines of code, 1824 functions and 479 files with 0 % test coverage
  • It has medium code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA

kandi has reviewed disconf and discovered the below as its top functions. This is intended to give you an instant insight into disconf implemented functionality, and help decide if they suit your requirements.

  • Process changes .
  • Verify user config .
  • Transfers file .
  • Append matches .
  • Transform scan file .
  • Converts a string to a UTF - 8 string .
  • Transform scan item .
  • update the configuration file
  • Read config properties .
  • remove cookie .

disconf Key Features

部署极其简单:同一个上线包,无须改动配置,即可在 多个环境中(RD/QA/PRODUCTION) 上线

部署动态化:更改配置,无需重新打包或重启,即可 实时生效

统一管理:提供web平台,统一管理 多个环境(RD/QA/PRODUCTION)、多个产品 的所有配置

核心目标:一个jar包,到处运行

demos: https://github.com/knightliao/disconf-demos-java

wiki: https://github.com/knightliao/disconf/wiki

文档: http://disconf.readthedocs.io

协作开发: 在 master 分支上提pull request

提问题: https://github.com/knightliao/disconf/issues 提issue

dev(dev branch): 2.6.36

master(latest && cooperate && contribute branch):2.6.36

stable(release && stable branch): 2.6.35

在Maven Central Repository里查看 [com.baidu.disconf](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.baidu.disconf%22 )

支持配置(配置项+配置文件)的分布式化管理

配置发布统一化

配置发布、更新统一化:

同一个上线包 无须改动配置 即可在 多个环境中(RD/QA/PRODUCTION) 上线

配置存储在云端系统,用户统一管理 多个环境(RD/QA/PRODUCTION)、多个平台 的所有配置

配置更新自动化:用户在平台更新配置,使用该配置的系统会自动发现该情况,并应用新配置。特殊地,如果用户为此配置定义了回调函数类,则此函数类会被自动调用。

极简的使用方式(注解式编程 或 XML无代码侵入模式):我们追求的是极简的、用户编程体验良好的编程方式。目前支持两种开发模式:基于XML配置或者基于注解,即可完成复杂的配置分布式化。

低侵入性或无侵入性、强兼容性:

低侵入性:通过极少的注解式代码撰写,即可实现分布式配置。

无侵入性:通过XML简单配置,即可实现分布式配置。

强兼容性:为程序添加了分布式配置注解后,开启Disconf则使用分布式配置;若关闭Disconf则使用本地配置;若开启Disconf后disconf-web不能正常Work,则Disconf使用本地配置。

支持配置项多个项目共享,支持批量处理项目配置。

配置监控:平台提供自校验功能(进一步提高稳定性),可以定时校验应用系统的配置是否正确。

[百度](20+条产品线使用)

[滴滴出行(上海/北京)](http://www.xiaojukeji.com/)

[银联]

[网易](http://www.163.com/)

[苏宁易购](http://www.suning.com) (搜索中心数据处理平台)

[顺丰科技]

[更多](http://disconf.readthedocs.io/zh_CN/latest/others/src/contribute.html)

disconf技术QQ群: 239203866

disconf技术QQ二群: 280712860

有态度无广告的搜索引擎: https://www.sov5.com

高质量的微信公众号阅读: http://www.100weidu.com

disconf examples and code snippets

No Code Snippets are available at this moment for disconf.Refer to component home page for details.

No Code Snippets are available at this moment for disconf.Refer to component home page for details.

COMMUNITY DISCUSSIONS

No Community Discussions are available at this moment for disconf.Refer to stack overflow page for discussions.

No Community Discussions are available at this moment for disconf.Refer to stack overflow page for discussions.

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

VULNERABILITIES

No vulnerabilities reported

INSTALL disconf

You can use disconf like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the disconf component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

SUPPORT

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

Implement disconf faster with kandi.

  • Use the support, quality, security, license, reuse scores and reviewed functions to confirm the fit for your project.
  • Use the, Q & A, Installation and Support guides to implement faster.

Discover Millions of Libraries and
Pre-built Use Cases on kandi

EXPLORE RELATED TOPICS