https://github.com/jaredtan95/dis-arch-spittr
分布式应用练习项目,Spittr音乐网站。
https://github.com/jaredtan95/dis-arch-spittr
dubbo spring-boot spring-cloud spring-data-jpa zookeeper
Last synced: about 2 months ago
JSON representation
分布式应用练习项目,Spittr音乐网站。
- Host: GitHub
- URL: https://github.com/jaredtan95/dis-arch-spittr
- Owner: JaredTan95
- Created: 2017-05-06T01:44:15.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-30T09:55:45.000Z (about 8 years ago)
- Last Synced: 2025-03-27T18:53:45.231Z (about 1 year ago)
- Topics: dubbo, spring-boot, spring-cloud, spring-data-jpa, zookeeper
- Language: JavaScript
- Homepage:
- Size: 22.4 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spittr(罐头)音乐网站
> 采用分布式应用架构,主要利用dubbo分布式服务框架、Spring MVC框架实现。
## 采用Maven多模块管理开发
> 主要模块分为:
* 通用模块
* 专辑服务模块
* 歌单服务模块
* 歌手服务模块
* 单曲服务模块
* 用户服务模块
* Web调用服务模块
## 如何运行
以Linux或Mac Os操作系统为主:
> 前提条件:
* Jdk 1.8
* Tomcat 8
> 安装zookeeper(Download:http://www.apache.org/dyn/closer.cgi/zookeeper/)
> * `wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz`
> * `tar -zxvf zookeeper-3.4.10.tar.gz`
> * `cd zookeeper-3.4.10/bin`
> * `./zkServer.sh start` # 启动zookeeper
* 切换到该项目目录:`cd Dis-Arch-Spittr`
* `mvn package`
1、分别运行服务**提供者**:
* dubbox-Spittr-SingleMusic-core-Service-Povider-1.0-SNAPSHOT.jar
* dubbox-Spittr-Album-core-Service-Povider-1.0-SNAPSHOT.jar
* dubbox-Spittr-User-core-Service-Povider-1.0-SNAPSHOT.jar
* dubbox-Spittr-singer-core-Service-Povider-1.0-SNAPSHOT.jar
* ......
> e.g:
* `cd /dubbox-Spittr/dubbox-Spittr-Album/dubbox-Spittr-Album-core/target`
* `java -jar dubbox-Spittr-Album-core-Service-Povider-1.0-SNAPSHOT.jar`
2、运行服务**消费者**
* 运行**dubbox-Spittr-Web.war**即可。