Spring Cloud Demo实践

3 篇文章 0 订阅
3 篇文章 0 订阅

study-micro-services

微服务学习demo,Spring Cloud的常用组件基本使用
github链接 https://github.com/bage2014/study-micro-services

参考链接

项目模块说明

  • study-micro-services-h2 数据库依赖
  • study-micro-services-organization 组织机构服务
  • study-micro-services-spring-boot web服务、spring boot服务
  • study-micro-services-eureka spring cloud与eureka的server服务
  • study-micro-services-eureka-server2 server服务2,与cloud-server3相互注册,服务名称为:cloud-server2
  • study-micro-services-eureka-server3 server服务3,与cloud-server2相互注册,服务名称为:cloud-server3
  • study-micro-services-eureka-client1 client服务1,注册到study-micro-services-eureka 服务名称为:cloud-client
  • study-micro-services-eureka-client2 client服务2,注册到study-micro-services-eureka 服务名称为:cloud-client
  • study-micro-services-eureka-client3 client服务3,注册到cloud-server2和cloud-server3, 服务名称为:cloud-client
  • study-micro-services-ribbon 负载均衡服务, 服务名称为:cloud-ribbon
  • study-micro-services-zuul 网关服务, 服务名称为:cloud-zuul
  • study-micro-services-multi-datasources 多数据源Spring Boot 服务
  • study-micro-services-feign Feign服务,注册到cloud-server, 服务名称为:cloud-feign
  • study-micro-services-hystrix Hystrix服务,注册到cloud-server, 服务名称为:cloud-hystrix
  • study-micro-services-config Config服务,注册到cloud-server, 服务名称为:cloud-config
  • study-micro-services-sleuth Sleuth服务,注册到cloud-server, 服务名称为:cloud-sleuth
  • study-micro-services-zuul-dynamic-routes 动态路由网关服务, 服务名称为:cloud-zuul-dynamic-routes
  • study-micro-services-client4 非Spring boot服务, 服务名称为:cloud-client-not-springboot
  • study-micro-services-gateway Spring网关服务, 服务名称为:cloud-gateway
  • study-micro-services-gateway-dynamic Spring 动态路由网关服务, 服务名称为:cloud-gateway
  • study-micro-services-bus Spring Cloud Bus 服务, 服务名称为:cloud-bus
  • study-micro-services-bus-client Spring Cloud Bus 客户端 服务, 服务名称为:cloud-bus-client

启动顺序

  • 启动注册中心 study-micro-services-eureka
  • 启动注册中心2 study-micro-services-eureka-server2
  • 启动注册中心3 study-micro-services-eureka-server3
  • 其他项目,随机启动即可

项目请求路径

注册中心
注册中心群2
注册中心群3
客户端实例1
客户端实例2
客户端实例3
负载均衡
网关
多数据源项目
声明调用服务
Hystrix服务
配置中心
Sleuth应用
动态路由网关
客户端实例4(非Spring Boot服务)
客户端实例5
客户端实例6
Spring Gateway网关
Spring Gateway 动态路由网关
Spring Cloud Bus
Spring Cloud Bus Client

其他

导出jar到lib命令

mvn dependency:copy-dependencies -DoutputDirectory=lib

eureka原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud是一套用于构建分布式系统的开发工具集合,它基于Spring框架,提供了一系列开箱即用的分布式系统的解决方案。Spring Cloud Demo是一个演示示例,用于展示Spring Cloud的各种功能和使用方式。 Spring Cloud Demo可以帮助开发人员快速了解和掌握Spring Cloud的各种组件和功能。它包含了各种常见的分布式系统组件,如服务注册与发现、负载均衡、服务调用、熔断、服务容错、配置中心等。通过阅读和运行Spring Cloud Demo,开发人员可以学习到如何使用这些组件来构建高可用、可伸缩、可扩展的分布式系统。 以服务注册与发现为例,Spring Cloud Demo中可能包含一个服务注册中心和若干个服务提供者和服务消费者。通过在服务提供者上注册服务,并在服务消费者上发现服务,实现了服务的自动注册与发现。开发人员可以通过运行这个Demo,了解和学习如何使用Spring Cloud提供的服务注册与发现功能。 在Spring Cloud Demo中,还可能包含其他的组件和功能,如负载均衡、熔断、服务容错、配置中心等。开发人员可以通过运行这些示例,深入了解和掌握Spring Cloud提供的各种功能,并在实际项目中应用它们。 总之,Spring Cloud Demo是一个用于展示Spring Cloud各种功能和使用方式的示例,通过阅读和运行这个示例,开发人员可以了解和学习如何使用Spring Cloud构建分布式系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值