AgileConfig自公布以来有个“大问题”-UI太丑。因为当初这个我的项目是给本人用的,连UI界面都没有,全靠手动在数据库里改配置。起初匆匆忙忙应用bootstrap3简略的码了一些界面就公布进去了,易用性上也做的不够好。对此我始终耿耿于怀。终于在过年期间入手翻新UI。
对于一个后端程序员,规范的直男审美,想做出难看的UI简直不可能。所以只能借助前端框架了。在通过一番考查后决定应用Ant-design-pro这个框架。Ant-design是以后最风行的前端组件库,Ant-design-pro是官网出品的一个基于Ant-design的admin后盾疾速开发框架。Ant-design基于react开发,自己没玩过react,也正好学习一下。
在通过几个preview版本之后,明天release-1.2.0版本终于上线了。
release-1.2.0
- 应用ant-design-pro重写了全副UI
- 反对英文国际化
AgileConfig 介绍
这是一个基于.net core开发的轻量级配置核心。说起配置核心很容易让人跟微服务分割起来,如果你抉择微服务架构,那么简直逃不了须要一个配置核心。事实上我这里并不是要蹭微服务的热度。这个世界上有很多分布式程序但它并不是微服务。比方有很多传统的SOA的利用他们分布式部署,但并不是残缺的微服务架构。这些程序因为扩散在多个服务器上所以更改配置很艰难。又或者某些程序即便不是分布式部署的,然而他们采纳了容器化部署,他们批改配置同样很吃力。所以我开发AgileConfig并不是为了什么微服务,我更多的是为了那些分布式、容器化部署的利用可能更加简略的读取、批改配置。
AgileConfig秉承轻量化的特点,部署简略、配置简略、应用简略、学习简略,它只提取了必要的一些性能,并没有像Apollo那样简单且宏大。然而它的性能也曾经足够你替换webconfig,appsettings.json这些文件了。如果你不想用微服务全家桶,不想为了部署一个配置核心而须要看N篇教程跟几台服务器那么你能够试试AgileConfig :)
特点
- 部署简略,起码只须要一个数据节点,反对docker部署
- 反对多节点分布式部署来保障高可用
- 配置反对按利用隔离,利用内配置反对分组隔离
- 利用反对继承,能够把公共配置提取到一个利用而后其它利用继承它
- 应用长连贯技术,配置信息实时推送至客户端
- 反对IConfiguration,IOptions模式读取配置,原程序简直能够不必革新
- 配置批改反对版本记录,随时回滚配置
- 如果所有节点都故障,客户端反对从本地缓存读取配置
反对Restful API保护配置
✨✨✨Github地址:https://github.com/kklldog/AgileConfig 开源不易,欢送star✨✨✨
演示地址:AgileConfig Server Demo 明码:123456