# DC-Zuul #
本应用是微服务DEMO中的API网关角色,主要负责接受外部请求并将请求转发给应用A(dc-service-a)。
DC-ZUUL集成了DC-Trace与Eureka组件,在对请求路由同时记录服务之间的调用关系。
## 使用
### 本地环境安装
在IDE中,运行本demo需要做如下调整
1. 修改`application.yaml`配置文件中的如下三项配置
* eureka-server地址:`eureka.serviceUrl.defaultZone`
* Dc-Trace地址:`platform.invokeTrace.url`
* 网关服务配置:`zuul.routes`
2. 打包。执行`mvn package -DskipTests`打包。
3. 运行。将打包好的.war文件复制到tomcat中,启动tomcat即可运行该demo。
zuul.routes配置参考http://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html
### 青柳云安装
基于镜像快速部署请参考青柳云文档(仅支持以二级域名区分应用的青柳云平台)
启动前需要预先启动dc-eureka-server,dc-service-a,dc-service-b等镜像,启动时需要设置以下几个环境变量
青柳云环境变量配置
| 变量名 | 描述 |
| ---- | ----|
| MEMORY_LIMIT | 应用内存,e.g: 512 |
| EUREKA_APPNAME | 服务名,与应用名保持一致 |
| EUREKA_HOME_URL | eureka注册-发现的地址,应是eureka-server的访问地址加上/eureka/ ,e.g:http://oss.mydomain.com:8041/myeureka-server/eureka/ |
| INVOKE_TRACE_PROJECT_CODE | 调用链项目编号,在项目下添加应用时,应用编号需要与当前镜像的EUREKA_APPNAME环境变量保持一致 |
| INVOKE_TRACE_HOME_URL | invoke-trace-server的地址,e.g: http://invoke-trace.my.com 或 http://192.168.1.199/invoke-trace-server ,不能以/结尾|
| INVOKE_TRACE_DASHBOARD_URL | invoke-trace-dashboard的访问地址 |
| SERVICE_A_APPNAME | service-a的应用名 |
| SERVICE_B_APPNAME | service-b的应用名 |
没有合适的资源?快使用搜索试试~ 我知道了~
微服务架构demo-msa-demo.zip
共78个文件
sh:15个
java:13个
xml:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2024-01-31
20:28:59
上传
评论
收藏 364KB ZIP 举报
温馨提示
微服务架构demo-msa-demo
资源推荐
资源详情
资源评论
收起资源包目录
微服务架构demo-msa-demo.zip (78个子文件)
msa-demo-master
dc-zuul
pom.xml 3KB
src
main
resources
application.yaml 998B
java
com
digitalchina
platform
zuul
filter
DcRouteFilter.java 8KB
ZuulApplication.java 1KB
docker
setenv.sh 5KB
start.sh 216B
tpl
server.xml 2KB
application.yaml 1017B
Dockerfile 1KB
.gitignore 21B
README.md 2KB
build.sh 710B
dc-service-a
pom.xml 4KB
src
main
resources
templates
index.html 2KB
static
js
demo.js 912B
jquery-1.8.2.min.js 91KB
css
demo.css 237B
bootstrap.css 127KB
application.yaml 527B
java
com
digitalchina
platform
service
controller
InvokeController.java 781B
IndexController.java 341B
LegacyThreadLocalStrategy.java 674B
service
InvokeService.java 2KB
BootApplication.java 2KB
docker
setenv.sh 5KB
start.sh 216B
tpl
server.xml 2KB
application.yaml 610B
Dockerfile 1KB
.gitignore 21B
README.md 1KB
build.sh 718B
dc-ms-client
pom.xml 2KB
src
main
resources
static
lib
js
jquery-1.8.2.min.js 91KB
jquery.transit.min.js 8KB
js
context.js 109B
index.js 2KB
index.html 3KB
images
simple-msa-2.psd 288KB
logo.png 5KB
simple-msa-2.png 45KB
application.yaml 505B
java
com
digitalchina
platform
ms
client
MvcConfigure.java 725B
controller
InvokeController.java 975B
BootApplication.java 915B
docker
setenv.sh 5KB
start.sh 303B
tpl
server.xml 2KB
index.html 3KB
application.yaml 522B
Dockerfile 1KB
.gitignore 21B
README.md 569B
build.sh 720B
dc-service-b
pom.xml 2KB
src
main
resources
application.yaml 301B
java
com
digitalchina
platform
service
controller
CalculatorController.java 386B
BootApplication.java 895B
docker
setenv.sh 5KB
start.sh 216B
tpl
server.xml 2KB
application.yaml 314B
Dockerfile 1KB
.gitignore 21B
README.md 828B
build.sh 719B
README.md 1KB
dc-eureka-server
pom.xml 2KB
src
main
resources
application.yaml 344B
java
com
digitalchina
eureka
BootApplication.java 764B
docker
setenv.sh 5KB
start.sh 216B
tpl
server.xml 2KB
application.yaml 359B
Dockerfile 1KB
.gitignore 21B
README.md 708B
build.sh 728B
共 78 条
- 1
资源评论
武昌库里写JAVA
- 粉丝: 3220
- 资源: 1925
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功