springboot+springcloud(Netflix)微服务简单架构(附git源码)-注册发现、监控、网关路由、熔断、云配置。

本文介绍了使用SpringBoot和SpringCloud(Netflix)构建微服务架构的过程,包括服务注册与发现(Eureka)、服务消费者(Ribbon/Feign)、路由网关(Zuul)、熔断机制(Hystrix)、云配置(Config)和监控管理(Spring Boot Admin)。详细阐述了每个组件的功能和配置,并提供了源码链接。
摘要由CSDN通过智能技术生成

gitHub源码https://github.com/zcloudfly/HelloSpringCloudDemo.git

项目目录:

功能简介:
hello-spring-cloud-dependencies  父级依赖(统一依赖管理)
hello-spring-cloud-eureka  服务注册与发现
hello-spring-cloud-service-admin 创建服务提供者

hello-spring-cloud-web-ribbon 
创建服务消费者(Ribbon)
使用熔断器防止服务雪崩(ribbon实现)

hello-spring-cloud-web-admin-feign 
创建服务消费者(feign)、
使用熔断器防止服务雪崩(feign实现)、
使用熔断器仪表盘监控(Hystrix 仪表盘功能)

hello-spring-cloud-zuul 
使用路由网关统一访问接口
使用路由网关的服务过滤功能

hello-spring-cloud-config 分布式配置中心服务端

实现每个微服务application.yml文件云端加载,云端配置,不用进入到项目修改。

功能演示:

分别启动 注册中心、服务提供方、服务消费方(ribbon/feign)、路由服务。

1、注册中心(Eureka) 访问http://localhost:8761/

注册中心已经注册了3个服务。

2、访问服务提供者http://localhost:8762/hi?msg=Helloworld

浏览器返回:port:8762,msg=Helloworld

3、访问服务消费者(消费者通过org.springframework.web.client.RestTemplate  http方式访问服务提供者)

     配置注入 RestTemplate 的 Bean,并通过 @Load

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值