当前位置: 首页 > 软件库 > Web应用开发 > 网页组件 >

Diablo

轻量的分布式配置管理平台
授权协议 MIT
开发语言 Java
所属分类 Web应用开发、 网页组件
软件类型 开源软件
地区 国产
投 递 者 骆昊阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

diablo是一款轻量的持久化配置服务组件。

一些特性

  • 轻量级: 没有复杂的技术和第三方依赖;

  • 可靠存储: 使用Redis作为存储,建议使用Redis ClusterRedis Master-Slave 或者 Redis Proxy Middleware等技术保证存储的可靠性;

  • 对等的Server节点: Server节点的对等性,保证即便某些Server不可用,集群仍能工作;

  • 近似实时更新: diablo使用Http长轮询来保证客户端能及时得到配置更新的通知;

  • 简单的UI: diablo内嵌了一个简单易用的web界面,叫做Diablo Tower;

  • ...

  • **暗黑破坏神(diablo.pas/c/cpp)** 【问题描述】 游戏的主人公有n 个魔法,每个魔法分为若干个等级,第i 个魔法有p[i]个等级,每个 魔法的每个等级都有一个效果值,一个j 级的i 种魔法的效果值为w[i,j],魔法升一级需要一 本相应的魔法书,购买魔法书需要金币,第i 个魔法的魔法书价格为c[i],而小x 只有m 个 金币。 你的任务就是帮助小x 决定如何购买魔法书才能使所

  • DiabloII 1.11B Leon’s Hack Bot 1.适用于DiabloII 1.11B版本战网私服。 2.基于D2Hack技术,适应性强。 3.实现对“女伯爵,安达利尔,召唤者,督瑞尔,墨菲斯托,暴躁外皮,尼拉塞克,清Act1泰摩高地的地穴、Act2 古代通道,剥壳凹槽”等自动化bot功能;可以自动购买药水,自动喝药水,血少自动退出,自动去修复装备, 自动捡尸体,自动整理背包里的药水

  • 建立Diablo2(暗黑破坏神2)封闭式服务器详解 I. 需求 软件需求: bnetd, d2cs, d2dbs和d2gs diablo2以及diablo2扩展版 系统需求: bnetd, d2cs, d2dbs可以运行在*nix和win32系统下. (推荐使用linux系统) d2gs必须在win32系统下运行. (推荐使用win2k或者winXP) 硬件需求: 具体依据服务器的在线用户量而定,

 相关资料
  • 在分布式系统中,常困扰我们的还有上线问题。虽然目前有一些优雅重启方案,但实际应用中可能受限于我们系统内部的运行情况而没有办法做到真正的“优雅”。比如我们为了对去下游的流量进行限制,在内存中堆积一些数据,并对堆积设定时间或总量的阈值。在任意阈值达到之后将数据统一发送给下游,以避免频繁的请求超出下游的承载能力而将下游打垮。这种情况下重启要做到优雅就比较难了。 所以我们的目标还是尽量避免采用或者绕过上线

  • 特殊字段的困扰 上节中我们编辑一个blogpost时是这样的: 这里的body本应该有图文并茂的内容,但是我们只能输入一些纯文本,createTime的填写也非常不方便,下面我们来解决这个问题 ckeditor插件支持 首先安装MediaBundle扩展和SonataFormatterBundle扩展,执行: [root@centos7vm mywebsite]# composer requir

  • 差不多70MIN 面试官人很帅,而且上来就介绍面试流程,整个面试下来感觉很舒服,写算法题的时候也在和面试官沟通确定一些特殊情况 1.自我介绍 2.集中管理平台是什么#面经# 3.发布是怎样实现的 4.Exporter是怎么采集到数据的 (没答好 确实没了解过) 5.交付相关 6.Prometheus规则是怎样的 具体存储在哪里 7.仪表盘数据是哪里来的 Prometheus支持多少台机器 8.怎么

  • Import Path # site_import_path.py import sys import os import site if 'Windows' in sys.platform: SUFFIXES = [ '', 'lib/site-packages', ] else: SUFFIXES = [ 'lib/py

  • 我希望产品化并部署我的Kafka Connect应用程序。然而,我对任务有两个问题。最大值设置,这是必需的,非常重要,但具体设置该值的具体内容很模糊。 如果我有一个包含n个分区的主题,我希望从中使用数据并将其写入某个接收器(在我的情况下,我正在写入S3),那么我应该设置什么任务。最大值到?我应该把它设置为n吗?我应该把它设置为2n吗?直觉上,我似乎想将值设置为n,这就是我一直在做的。 如果我更改我

  • 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实例。例

  • Istio提供了简单的领域特定语言(DSL),用来控制应用部署中跨多个服务的API调用和4层流量。DSL允许运维人员配置服务级别的属性,如熔断器,超时,重试,以及设置常见的连续部署任务,如金丝雀推出,A/B测试,基于百分比流量拆分的分阶段推出等。详细信息请参阅路由规则参考。 例如,将“reviews”服务100%的传入流量发送到“v1”版本的简单规则,可以使用规则DSL进行如下描述: apiVer