# springboot-zookeeper-nodejs **Repository Path**: jonluo/springboot-zookeeper-nodejs ## Basic Information - **Project Name**: springboot-zookeeper-nodejs - **Description**: 用springboot和zookeeper实现微服务的服务注册,通过nodejs实现api网关实现服务发现调用和负载均衡 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2017-12-05 - **Last Updated**: 2021-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-zookeeper-nodejs 用springboot和zookeeper实现微服务的服务注册,通过nodejs实现api网关实现服务发现调用和负载均衡 * demo-api — 服务定义的相关细节 * service-registry — 用于服务注册表相关实现细节 * 地址在zookeeper中根节点和服务节点是持久化的,地址节点是临时且顺序 * node-proxy 实现服务发现和反向代理 * 根据与域名的前缀与唯一服务名匹配实现反向代理和负载均衡 * 例如 域名 xx.com , xx就是注册服务的名称即服务的配置registry.name * 实现集群和高可用 * 利用forever实现app重生 * 安装 npm install forever -g * 开启 forever start app.js * 停止 forever stop app.js * 操作 * 添加本地域名 helloservice.com * 用npm安装node-proxy里的依赖 node app.js 运行反向代理 * 运行demo-api