Spring Cloud组件完整demo
来源:互联网 发布:罗马斗兽场 知乎 编辑:程序博客网 时间:2024/06/06 15:58
托管于github:https://github.com/Lovnx/micro-service
说明:
**工程名****描述****端口**eureka-server服务发现与注册中心7070ribbon负载均衡器7071config-server配置管理中心7072zuul动态路由器7073service-AA服务,用来测试服务间调用与路由7074service-BB服务,整合Mybatis、PageHelper、Redis,整合接口限速方案,可选google Guava RateLimiter与自实现7075service-B2B2服务,与B服务serviceId相同,用来测试负载均衡和容错7076hystrix-ribbon负载均衡器的容错测试7077feign声明式、模板化的HTTP客户端,可用来做负载均衡,较轻量7078hystrix-feignfeign的容错测试7079hystrix-dashboardhystrix可视化监控台7080turbine集群下hystrix可视化监控台7081sleuth服务链路追踪7082service-adminspring boot admin监控台,此工程运行须在JDK1.8环境7088
开发环境:JDK1.7 + maven
说明:最好还是用1.8版本的JDK,后面高版本都是在1.8下面迭代的,注意修改pom文件中的Java.version
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
有关项目启动和配置的说明:
1、最先启动的是eureka-server,并且你需要在整个测试过程中保持它的启动状态,因为它是注册中心,大多数服务必须依赖于它才能实现必要的功能。
2、如果你想测试配置中心,可以先启动config-server,再启动service-A,按照规则来获取config-server的配置信息。
3、如果你想测试负载均衡,则需启动ribbon、service-B、service-B2工程,在ribbon中配置自己需要的负载均衡策略,配置方法见:http://blog.csdn.net/rickiyeat/article/details/64918756
4、如果你想测试路由,则需启动zuul工程,另外需保证service-B、service-B2、service-A其中一个或者多个工程处于启动状态,按照zuul工程的配置文件来进行相应的操作。
5、如果你想查看spring boot admin监控台,则需启动service-admin、service-B工程,注意,spring boot admin工程需至少运行于JDK8环境。
6、如果你想测试熔断功能,则需启动hystrix-ribbon与ribbon或者feign与hystrix-feign工程。
7、如果你想查看断路器的监控台,请启动hystrix-dashboard(单机)和turbine(集群)工程,使用方法代码注释有写。
8、如果你想知道服务之间的调用情况,启动sleuth、service-B2、service-A。
9、另外还有需要咨询或者项目疑难问题的的请加我的qq,页面左方。
阿里云幸运券欢迎领取
- Spring Cloud组件完整demo
- Spring Cloud组件完整demo
- Spring cloud系列一 包含所有基本要素的完整Spring Cloud demo
- spring cloud demo 分析
- spring-cloud demo
- spring cloud demo记录
- spring完整demo实例
- spring cloud data flow demo
- spring cloud task Demo搭建
- Spring Cloud入门demo笔记
- spring cloud组件大概介绍
- 二、Spring Cloud 的 Eureka 组件
- 四、Spring Cloud 的 Feign 组件
- Spring Cloud 的 Feign 组件 自定义配置
- 五、Spring Cloud 的 Hystrix 组件
- 五、Spring Cloud 的 Zuul 网关组件
- 总结Spring Cloud各个组件配套使用
- Spring Cloud各个组件的配套使用
- 数据结构学习笔记4
- 贪心与传球
- tensorflow 学习笔记14 scope命名方式
- php实现邮件群发
- java中string, byte和int转换
- Spring Cloud组件完整demo
- 标准C++中String方法总结
- Matrix Gym
- 剑指offer-连续子数组的最大和
- Oracle之数据库安装
- Java进阶之路【代码篇】——《CleanCode》编程规则精编(8) 类
- Java动态代理
- 数据库基本
- CentOS下安装mysql及配置使用