随着运营的系统越来越多,开源的、自行开发的,C的、python的、J2EE的、php的等等,其配置也是五花八门,各不相同,系统运营的工作显著增加。
手工运营这样的体系,不仅增加了非常多复杂重复的工作,可能还需要详尽的文档支撑。系统分布式后,更是显著增加了这个工作的复杂度。同时,随着业务需求的快速变化、系统的更新与环境的变更(如机器ip变化等),这样的重复性工作更是琐碎而量大,因此一个通用的解决访问在大规模部署的系统里显得十分迫切。
如果对某个系统来开发完善的维护平台(比如统一存储、web界面管理等),又不具有通用性。不知道有没有这方面的开源项目,望大家指点下。
大致的需要是这样的:
1、要基于一种集中式的配置,分布似乎的读取方式,便于配置内容的维护和备份;
2、配置中心和单个配置读取节点间与平台无关、语言无关;
3、配置中心应该支持常规的如java properties的key => value配置格式,同时还应支持大规模专用数据库类配置(比如地区码、ip地址库等),其客户端API应该对这类常规应用进行封装;
4、中心与节点间应该存在热更新的机制,以便在系统运行期间可以把更改的配置“推”到各应用点;
5、客户端侧的API应该支持配置刷新后的event通知,以便主程序做必要的刷新(比如线程数量的配置等);
6、统一的web控制界面,可以基于web修改任何配置,并设置刷新机制(立即、还是等待系统重启、或者是某个时间点);
7、对各配置项修改应该具备一定的版本备份能力,在错误配置的情况下,可以进行系统恢复。
大家看看是否要求过分,有没有现有的项目可以拿来使用或改造。
有想法的兄弟姐妹也可以出出主意,一起探讨探讨。
分享到:
相关推荐
支持Config业务子流程开启或禁用、配置串行或并行以及并行数的统一配置。支持业务流程以及子流程任意无限嵌套。支持配置中心、缓存、统一数据接口、redis、Es、日志Trace等。支持并行分支,支持条件分支if/else、...
ThinkSocial社交化商城开发引擎,是搜雪团队历时两年,为大量客户定制开发基础上,而独立出来的通用开源版本。本系统针对于社交化时代,如何让传统企业做社群化的电商系统,将社群电商化,电商社群化。 目前放出的...
多用途:在统一的BS构架界面下,将ETL、ESB和集成引擎功能合为一体, 支持热备容灾方案, 符合原卫生部三级等保的要求 外部系统或数据库重启后不需手动干预启动终端 统一的开发监控界面,均为Web网页界面(BS),方便...
Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点...
快速入门 SpringBoot 快速入门 + 3分钟打造RestAPI SpringBoot 使用Spring Initializr快速构建工程 SpringBoot 工程结构推荐(新手必看) ...SpringBoot 统一异常处理(附核心工具类-ErrorInfoBuilder)
通用mybatis配置文件,支持多种条件查询自动生成,支持自动生成insert,update,delete语句,支持和查询相同的各种条件.实现用户,权限管理;基于aop,注解,精确到按钮的权限控制.动态表单功能,可在前端设计表单,动态生成...
统一的电信级硬件平台,可以根据需要灵活配置;通过软件升级就能实现系统平滑过渡,有效保护运营商的初期投资;统一的网络管理、运营支撑系统;朗讯全球服务LWS的经验,是实现IMS融合网络的强大保证;贝尔实验室在...
通用搜索引擎的处理对象是互联网网页,截至目前的网页数量数以百万计,所 以搜索引擎首先面临的问题就是如何能够设计出高效的下载系统,将如此海量 的网页数据传送到本地,在本地形成互联网网页的镜像备份。 网络...
5)、按照要求进行创建数据库表、视图、存储过程,导入数据,修改配置文件,删除安装文件。 6)、输入:http://您的域名/default.aspx 访问系统。 7)、default.aspx 为系统默认首页,请把站点默认首页设置为...
工程里带的导出插件目前只能导出网格,材质需要自己动手配置.(材质的编辑打算放到编辑器里做,然后在编辑器中绑定网格和材质,这也是cryengine和《古域》的做法,这样可以保证编辑的材质和游戏最终运行时的效果一样...
模型库新增发布PaddlePaddle视频模型库,提供5个视频分类经典模型以及适合视频分类任务的通用骨架代码,用户可一键式高效配置模型完成训练和评测。 新增支持NLP语义表示BERT模型,支持多机多卡训练,支持混合精度...
2. 通过浏览器访问,填写配置信息进行安装。 3. 安装完成,访问首页。 4. 删除 install 目录。 5. 管理入口 admin.php,更改入口文件名以增加网站安全性。 UWA 2.X 通用建站系统 v2.1.0 更新日志: [增强]会员登录...
或者直白的来说,是需要这个人的芝麻分,这个通过统计数据服务会去配一个决策规则,相当于这里的决策引擎里面支持一种决策的DSL配置,简单来讲就是if……else……,if…else……,能够配置这样一套规则后,给在线业务...
Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 > zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...
150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr 154 Solr 全文搜索引擎-完成测试类 CRUD ...
150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr 154 Solr 全文搜索引擎-完成测试类 ...
工程里带的导出插件目前只能导出网格,材质需要自己动手配置.(材质的编辑打算放到编辑器里做,然后在编辑器中绑定网格和材质,这也是cryengine和《古域》的做法,这样可以保证编辑的材质和游戏最终运行时的效果一样...
7、简单可用的代码生成体系,通过SimpleTemplateEngine可生成带有主页跳转和增删改查的通用控制器、html页面以及相关的js,还可以生成Service和Dao,并且这些生成项都为可选的,通过ContextConfig下的一些列...
引擎主要包括模板引擎、数据处理引擎等,引擎加载编译后的中间代码并执行。 三、系统运行的环境 表单定义平台全部基于J2EE技术开发,可集成和运行在任何符合J2EE规范的环境 1、服务器端: 1、操作系统:支持...
用户可以配置引擎的启动参数 用户可以设置变量 2. 支持标签功能 支持给EngineManager打标签 启动引擎时,支持为引擎打标签 支持通过标签访问目标引擎 3. AppGovernance应用治理实现 系统级、用户级应用全生命周期...