Upload
aquila-erickson
View
12
Download
0
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
{ KonfDB }Configuration as a Service | www.konfdb.com | @konfdb Multi-tenant Apps
Cross-Platform
Created by:Punit Ganshanihttp://www.ganshani.com@ganshani
The KonfDB Waywww.konfdb.com
Server
Applications
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
var userToken = CConnectionFactory.GetUserToken();var commandService = CConnectionFactory.GetInstance();
// If we got back a token, means user was authenticatedif (userToken != null) { var output =
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