我们有一个用c语言编写的应用程序和C++中的一些新模块。它在linux上运行。该应用程序已经投入使用。应用程序配置:需要您的意见
我们没有应用程序的通用配置。现在,我们计划为整个应用程序配置一个配置。所以,我们花了一些时间来设计我们自己的(尚未实现的)。
我们基本上认为保持XML(app_config.xml)文件中的配置,而在另一个XML文件中定义的策略对这个(app_config_policy.xml)的
写几个API的(EX:write_Config,read_config, verify_config,notify_config等)。这些apis的名称是不言自明的。如果需要,我可以提供更多信息。
策略XML文件定义特定的配置的制约,长度,类型等
现在的问题是:有可能是具有类似要求的应用。在进一步深入研究之前,我认为需要一些专家意见并继续他们的观点。
是否有任何开源库已经这样做?我知道libconfig是一个,但它很沉重,不是线程安全的(告诉我们)?
任何其他的替代品(开源),你们都提出了上述常见问题?
关于同样的任何其他想法或设计观点?
在此先感谢! Santhosh