SpringOne2GX 2014 回放:使用 Spring 和 Apache ZooKeeper 进行集中式应用程序配置

工程 | Pieter Humphrey | 2015年4月21日 | ...

录制于 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 的强大属性来消除应用程序中的本地配置文件,并为企业应用程序配置提供一致的机制。

 

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有