spring-cloud 微服务组件demo
===
![image](http://img.blog.csdn.net/20171018201759315?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcmlja2l5ZWF0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
<table>
<tbody><tr>
<td>工程名</td> <td>描述</td> <td>端口</td>
</tr>
<tr>
<td>eureka-server</td> <td>服务发现与注册中心</td> <td>7070</td>
</tr>
<tr>
<td>ribbon</td> <td>负载均衡器</td> <td>7071</td>
</tr>
<tr>
<td>config-server</td> <td>配置管理中心</td> <td>7072</td>
</tr>
<tr>
<td>zuul</td> <td>动态路由器</td> <td>7073</td>
</tr>
<tr>
<td>service-A</td> <td>A服务,用来测试服务间调用与路由</td> <td>7074</td>
</tr>
<tr>
<td>service-B</td> <td>B服务,整合Mybatis、PageHelper、Redis,整合接口限速方案,可选google Guava RateLimiter与自实现</td> <td>7075</td>
</tr>
<tr>
<td>service-B2</td> <td>B2服务,与B服务serviceId相同,用来测试负载均衡和容错</td> <td>7076</td>
</tr>
<tr>
<td>hystrix-ribbon</td> <td>负载均衡器的容错测试</td> <td>7077</td>
</tr>
<tr>
<td>feign</td> <td>声明式、模板化的HTTP客户端,可用来做负载均衡,较轻量</td> <td>7078</td>
</tr>
<tr>
<td>hystrix-feign</td> <td>feign的容错测试</td> <td>7079</td>
</tr>
<tr>
<td>hystrix-dashboard</td> <td>hystrix可视化监控台</td> <td>7080</td>
</tr>
<tr>
<td>turbine</td> <td>集群下hystrix可视化监控台</td> <td>7081</td>
</tr>
<tr>
<td>sleuth</td> <td>服务链路追踪</td> <td>7082</td>
</tr>
<tr>
<td>service-admin</td> <td>spring boot admin监控台</td> <td>7088</td>
</tr>
</tbody></table>
环境:JDK1.8
组件依赖版本:Camden.SR5
```
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
```
有关项目启动和配置的说明:
1、最先启动的是eureka-server,并且你需要在整个测试过程中保持它的启动状态,因为它是注册中心,大多数服务必须依赖于它才能实现必要的功能。 <br>
2、如果你想测试配置中心,可以先启动config-server,再启动service-A,按照规则来获取config-server的配置信息。 <br>
3、如果你想测试负载均衡,则需启动ribbon、service-B、service-B2工程,在ribbon中配置自己需要的负载均衡策略,配置方法见:http://blog.csdn.net/rickiyeat/article/details/64918756 <br>
4、如果你想测试路由,则需启动zuul工程,另外需保证service-B、service-B2、service-A其中一个或者多个工程处于启动状态,按照zuul工程的配置文件来进行相应的操作。 <br>
5、如果你想查看spring boot admin监控台,则需启动service-admin、service-B工程,注意,spring boot admin工程需至少运行于JDK8环境。 <br>
6、如果你想测试熔断功能,则需启动hystrix-ribbon与ribbon或者feign与hystrix-feign工程。 <br>
7、如果你想查看断路器的监控台,请启动hystrix-dashboard(单机)和turbine(集群)工程,使用方法代码注释有写。 <br>
8、如果你想知道服务之间的调用情况,启动sleuth、service-B2、service-A。 <br>
联系方式:qq930999349
没有合适的资源?快使用搜索试试~ 我知道了~
springCloud demo
共83个文件
java:44个
xml:19个
properties:14个
需积分: 11 21 下载量 62 浏览量
2018-08-07
17:39:04
上传
评论 1
收藏 78KB ZIP 举报
温馨提示
SpringCloud Demo 亲测可用 Spring Cloud是一系列框架的有序集合. 主要的小弟有:Spring Cloud Config、Spring Cloud Netflix(Eureka、Hystrix、Zuul、Archaius…)、Spring Cloud Bus、Spring Cloud for Cloud Foundry、Spring Cloud Cluster、Spring Cloud Consul、Spring Cloud Security、Spring Cloud Sleuth、Spring Cloud Data Flow、Spring Cloud Stream、Spring Cloud Task、Spring Cloud Zookeeper、Spring Cloud Connectors、Spring Cloud Starters、Spring Cloud CLI
资源推荐
资源详情
资源评论
收起资源包目录
micro-service-master.zip (83个子文件)
micro-service-master
feign
pom.xml 2KB
src
main
resources
application.yml 560B
java
com
feign
FeignApplication.java 503B
client
FeignController.java 671B
TestFeignClient.java 400B
README.md 3KB
pom.xml 1KB
service-admin
pom.xml 2KB
src
main
resources
logback.xml 134B
application.properties 436B
java
com
lovnx
NotifierConfiguration.java 1KB
SpringBootAdminApplication.java 601B
zuul
pom.xml 2KB
src
main
resources
application.properties 461B
java
com
lovnx
filter
FirstFilter.java 1KB
ResultFilter.java 2KB
ErrorFilter.java 2KB
SecondFilter.java 1KB
ZuulApplication.java 1KB
config-server
pom.xml 1KB
src
main
resources
lovnx-prod.properties 15B
lovnx.properties 10B
lovnx-test.properties 15B
lovnx-dev.properties 14B
application.properties 385B
java
com
lovnx
ConfigApplication.java 425B
hystrix-ribbon
pom.xml 2KB
src
main
resources
application.yml 231B
java
com
hystrix
normal
HystrixController.java 572B
HystrixService.java 1KB
HystrixApplication.java 917B
service-B2
pom.xml 2KB
src
main
resources
logback.xml 134B
application.properties 196B
java
com
lovnx
B2_Application.java 428B
web
ComputeController.java 2KB
sleuth
pom.xml 2KB
src
test
java
org
sleuth
AppTest.java 676B
main
resources
application.properties 119B
java
com
lovnx
Sleuth_Application.java 376B
turbine
pom.xml 2KB
src
main
resources
application.yml 1KB
java
com
turbine
TurbineApplication.java 434B
hystrix-feign
pom.xml 2KB
src
main
resources
application.yml 236B
java
com
feign_hystrix
feign
FeignController.java 688B
TestFeignClient.java 1011B
FeignHystrixApplication.java 626B
service-A
pom.xml 2KB
src
main
resources
bootstrap.properties 199B
application.properties 167B
java
com
lovnx
A_Application.java 426B
web
TestController.java 606B
ComputeController.java 1KB
hystrix-dashboard
pom.xml 2KB
src
main
resources
application.yml 177B
java
com
hystrix_dashboard
HystrixDashboardApplication.java 788B
ribbon
pom.xml 2KB
src
main
resources
application.properties 226B
java
com
lovnx
RibbonApplication.java 822B
web
ConsumerController.java 971B
eureka-sever
pom.xml 1KB
src
main
resources
logback.xml 3KB
application.properties 245B
java
com
lovnx
EurekaServer.java 423B
service-B
pom.xml 3KB
src
main
resources
mapper
InterfaceLimitMapper.xml 7KB
application.properties 1KB
java
com
lovnx
test
mytst.java 2KB
ApiCallDemo.java 1KB
ListenableFutureDemo.java 3KB
B_Application.java 426B
web
ComputeController.java 3KB
RedisUtils.java 5KB
RateLimiter.java 5KB
config
DruidDataSourceConfig.java 2KB
SqlSessionFactoryConfig.java 2KB
DataSourceProperties.java 5KB
mapper
InterfaceLimitMapper.java 972B
service
impl
InterfaceLimitServiceImpl.java 545B
InterfaceLimitService.java 165B
entity
InterfaceLimitExample.java 13KB
InterfaceLimit.java 819B
共 83 条
- 1
资源评论
lxl888888888
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功