- DotConfig is a simple implementation of External Configuration Store pattern.
- Node tree is a tree structure and each node contains some configuration items.
- Map the nodes to client, will give client the rights to access the configuration items in nodes.
- When client/node mapping changed, server will request client callback url, so client can recall server to refresh configuration items.
- Client request configuration items with simple pattern.
- All transmission between client and server is encrypt with RSA.
- Settings.Web is the configuration server site.
- Setting.Client.Web is the configuration client site for demonstration.
- Modify the connection string in Web.Config for Settings.Web project.
- The MySql tables will be created automatically when first time run Settings.Web.
- Sequence is an simple integer id generator with MySql.
- Tree is a common tree structure implementation, include MySql persistence, and UI to maintain tree node.