内容简介:duic 的诞生从来都不只是为了解决服务端的配置问题,你同样可以使用它对 APP、WEB 应用的配置进行管理。因采用 HTTP 的方式拉取配置数据,对于多语言,多应用类型的配置支持非常的好。 如果你的 APP、WEB、Serve...
duic 的诞生从来都不只是为了解决服务端的配置问题,你同样可以使用它对 APP、WEB 应用的配置进行管理。因采用 HTTP 的方式拉取配置数据,对于多语言,多应用类型的配置支持非常的好。
如果你的 APP、WEB、Server 有一部分公共配置,你也可以完全使用 duic 来解决,而不需要在每个应用单独配置(冗余),修改一处配置对于所有应用都有效。并且 duic 支持多配置合并功能,你可以将公共配置与私有配置分开管理,在拉取配置时进行合并,能有效的进行配置权限管理。同时 duic 支持按需获取配置,这个功能对于 WEB、APP 非常有用,有时你可能只需要某个配置参数,而不是拉取整个配置数据。
设计目标是统一不同应用的配置管理方式,打造更人性化的配置编辑方式,提供更灵活的配置获取方式。
更新内容:
采用 liquibase 代替 flywaydb 管理数据库 schema,因为 flywaydb 对于数据库很多版本需要企业版的支持。替换只是因为 duic 需要支持更多数据库及数据库版本的关系,flywaydb 依然是非常优秀的 schema 管理项目。
代码优化
性能报告:
本次对 duic 做了比较完整的性能测试,完整的报告参考。
服务器配置:E5-2620V3(12核24线程 主频2.4GHz) / 16G
操作系统:Ubuntu 16.04
测试工具: wrk
Java 版本:1.8.0_161
Running 1m test @ http://192.168.31.164:7777/api/v1/apps/meme/test-public 12 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 3.91ms 1.01ms 38.21ms 93.70% Req/Sec 2.07k 92.01 2.71k 83.65% 1486594 requests in 1.00m, 4.52GB read Requests/sec: 24760.93 Transfer/sec: 77.10MB
每秒 duic 可处理 `24000tps`。
CPU使用报告
GC 报告
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 高性能配置中心 DuiC 1.4.0 发布,升级组件
- 高性能配置中心 duic 1.5.0-beta 发布,完善文档
- duic 高性能配置中心 2.5.0(kotlin 协程重构监听逻辑)
- 高性能配置中心 duic 1.5.1 发布,新增 js-yaml 校验
- 【架构入门 - 高性能篇】集群高性能
- 【架构入门 - 高性能篇】数据库高性能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Impractical Python Projects
Lee Vaughan / No Starch Press / 2018-11 / USD 29.95
Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!