抢先一步
VMware 提供培训和认证,以加速您的进步。
了解更多录制于 SpringOne2GX 2014。
演讲者:Ryan Gardner, Dealer.com
核心 Spring 轨道
幻灯片: http://www.slideshare.net/SpringCentral/zookeeper-config2014-2c-41123708
应用程序配置是一个演变过程。 它最初是应用程序中的硬编码字符串,并希望发展成某种外部的东西,例如一个可以在不部署的情况下更改的文件或系统属性。 但是,当其他企业关注点进入其中时会发生什么,例如审计要求或围绕谁可以进行更改的访问控制? 如何维护在终端窗口一次管理太多应用程序服务器的值的一致性? 应用程序配置演变的下一步是集中式配置,您的应用程序在通过各种环境进入生产环境时可以访问它。 这样的服务将配置的所有权从最后一位接触代码的开发人员转移到一位精通的应用所有者,该所有者负责应用程序在所有环境中的配置。 在 Dealer.com,我们创建了一个这样的解决方案,该解决方案依赖 Apache ZooKeeper 来处理配置数据的存储和协调,并依赖 Spring 来处理每个应用程序中配置对象的检索、创建和注册。 最终结果是一个透明的框架,它提供与可以使用 Spring 配置、配置文件和属性值连接创建的相同的配置对象。 本次演讲将涵盖我们解决方案的理由和方式,重点介绍我们如何利用 Apache ZooKeeper 和 Spring 的强大属性来摆脱应用程序中的本地配置文件,并为企业中的应用程序配置提供一致的机制。