90 likes | 175 Views
Created by: Punit Ganshani http://www.ganshani.com @ ganshani. { KonfDB }. Configuration as a Service | www.konfdb.com | @ konfdb. Multi-tenant Apps. Cross-Platform. Typical Configuration Management. g et /concept. Application Boundaries. Regional Boundaries. Environment Boundaries.
E N D
Created by: PunitGanshani http://www.ganshani.com @ganshani { KonfDB } Configuration as a Service | www.konfdb.com | @konfdb Multi-tenant Apps Cross-Platform
get /concept Application Boundaries Regional Boundaries Environment Boundaries Server Boundaries
The KonfDB Way www.konfdb.com Applications Server Caching Authentication Authorization Audit Logging Encryption
get /config get /app:6 /env:8 /region:8 /server:9 [ { "ParameterName": "CertificateKey", "ParameterValue": "KEY.UAT.2", "MatchProfile": "ParamId:9|App:6|Server:9|Env:8|Region:8|Suite:2", "IsEncrypted": false } ]
get /config varuserToken = CConnectionFactory.GetUserToken(); varcommandService = CConnectionFactory.GetInstance(); // If we got back a token, means user was authenticated if(userToken != null) {varoutput = commandService.ExecuteCommand("get /app:6 /env:8 /region:8 /server:9", userToken); if (output != null) { var parameters = (List<ConfigurationModel>)output.Data; parameters.ForEach(param => Console.WriteLine(param.ParameterName + "=" + param.ParameterValue)); } } get /app:BackendService /env:User /region:EUROPE /server:SERVER.05
download Source: http://bit.ly/konfdb Host: http://bit.ly/konfdbreleases Client Framework (.NET):
{ KonfDB } Punit Ganshani