# zookeeper-web
**Repository Path**: wanglitaoo/zookeeper-web
## Basic Information
- **Project Name**: zookeeper-web
- **Description**: zookeeper homework
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-02
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 需求:基于Zookeeper实现简易版配置中心
要求实现以下功能:
创建一个Web项目,将数据库连接信息交给Zookeeper配置中心管理,即:当项目Web项目启动时,从Zookeeper进行MySQL配置参数的拉取
要求项目通过数据库连接池访问MySQL(连接池可以自由选择熟悉的)
当Zookeeper配置信息变化后Web项目自动感知,正确释放之前连接池,创建新的连接池
# 思路分析:
1.定义一个用于发布数据库连接信息到zookeeper的接口,用来修改数据库连接信息
2.项目启动时从zookeeper获取数据库连接信息,创建数据库连接池
3.项目要时刻监听zookeeper中数据库连接信息的变化
4.当发布数据库连接信息到zookeeper中时,如果连接信息有变化,项目会重新从zookeeper中获取数据库连接信息,释放之前的连接池,并创建新的数据库连接池