【发布时间】:2011-04-13 09:48:11
【问题描述】:
今天在一次设计会议上,我们讨论了在哪里存储分布式应用程序的配置和状态的主题。
事实证明,在那次会议上,一些开发人员在听到配置或状态时会理解不同的东西。有些人甚至认为配置和状态是一回事。
我非常简短地总结的理解是,配置描述了您希望系统如何运行,系统应该解析该配置并采取行动以达到反映该配置的实施和整合的特定状态。
例如,Apache 服务器可能有一个配置,告诉它有 15 到 30 个工作进程。当服务器启动时,它很可能会启动其中的 15 个,达到拥有 15 个工作进程的状态。随着请求的到来,它可能会更改其状态以拥有多达 30 个活动的工作进程。
然而,我无法说服相关开发人员相信这两个概念是不同的,而且谷歌搜索并没有给我提供比我能更好地解释我几乎显而易见的区别的更有说服力的参考资料。
关于如何更好地解释这一点的任何建议或链接?还是我错了?
【问题讨论】:
标签: configuration state