文件名称:微服务框架demo (mvn+springboot+springcloud)
文件大小:47KB
文件格式:ZIP
更新时间:2022-01-02 11:17:43
mvn microservice spring springboot springcloud
demo参考网上资料,使用mvn建项,使用者需要有一定mvn基础。 demo没有实现复杂业务,只实现了部分功能: 微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡(ribbon); 微服务网关路由配置; 微服务断路器(hystrix)及监听服务等 启动步骤: 1.启动server-eureka,端口6600,微服务注册中心 访问http://localhost:6600,查看效果 2.启动server-config,端口6700,统一配置服务中心 访问http://localhost:6700/service-order/online,查看效果 3.启动service-order,端口6002,初始化使用配置服务server-config动态加载数据库 访问http://localhost:6002/order,查看效果 4.启动service-user,端口6001,使用注册后的服务名service-order进行服务之间调用,避免传统维护困难的ip:port方式 模块中使用了ribbon负载均衡请求service-order,需要启动至少两个service-order服务 访问http://localhost:6001/user/order,查看效果 5.启动gateway-zuul,端口6000,用于url路由配置,服务统一端口入口 http://localhost:6000/service-order/order等效于访问http://localhost:6002/order http://localhost:6000/service-user/user/order等效于访问http://localhost:6001/user/order 6.启动hystrix-dashboard,端口6500,可选,WEB界面查看监听服务,如服务成功多少,失败多少等信息 进入hystrix-dashboard界面后,填入监控地址:http://localhost:6001/hystrix.stream
【文件预览】:
nfvo-micro-service
----hystrix-dashboard()
--------src()
--------pom.xml(942B)
----src()
--------test()
--------main()
----gateway-zuul()
--------src()
--------pom.xml(1KB)
----client-eureka()
--------service-order()
--------src()
--------service-user()
--------pom.xml(2KB)
----pom.xml(3KB)
----server-config()
--------src()
--------pom.xml(1KB)
----server-eureka()
--------src()
--------pom.xml(730B)
----readme.txt(1KB)