【架构】SpringCloud 注册中心、负载均衡、熔断器、调用监控、API网关示例

示例代码:

https://github.com/junneyang/springcloud-demo

 

参考资料:

SpringCloud系列 

Eureka 一句话概括下spring框架及spring cloud框架主要组件 - lzhou666 - 博客园 Introduction · Spring Boot参考指南 Spring Boot Spring-Boot-Reference-Guide/SUMMARY.md at master · qibaoguang/Spring-Boot-Reference-Guide Spring-Boot-Reference-Guide/10.1.1. Maven installation.md at master · qibaoguang/Spring-Boot-Reference-Guide Microservices with Spring paulc4/microservices-demo: Demo application to go with Blog on spring.io Spring Cloud Spring Cloud Config Spring Cloud中文网-官方文档中文版 SpringCloud-Learning -作者:翟永超 - k21325的博客 - 博客频道 - CSDN.NET Spring Cloud构建微服务架构(一)服务注册与发现 | 程序猿DD spring-cloud-book/SUMMARY.md at master · eacdy/spring-cloud-book 2.2 服务提供者 · 使用Spring Cloud与Docker实战微服务 spring-cloud-study/microservice-provider-user/src/main/java/com/itmuch/cloud/study at master · eacdy/spring-cloud-study 2.5 配置中心 · 使用Spring Cloud与Docker实战微服务 2.6 API Gateway · 使用Spring Cloud与Docker实战微服务

 

 

SpringCloud
1 Eclipse/Maven
2 SpringBoot
2.1 官网示例
2.1.3 mvn package && java -jar myproject-myservice-0.5.0-RELEASE.jar --server.port=80
2.1.6 curl http://10.67.2.252/
2.2 SpringCloud第一天
2.3 maven常用命令介绍
2.4 maven搭建springboot快速入门
2.4.3 张开涛博客
2.5 springcloud主要组件
2.6 springcloud系列博客
2.7 性能优化
2.7.1 jvm总结
2.7.2 springboot
2.8 springboot官方教程中文翻译
2.8.1 官方
2.8.2 翻译
2.9 视频教程
3 SpringCloud
3.1 为什么选择springboot
3.2 springboot总结推荐博客
3.3 springcloud-推荐博客
3.4 springcloud-推荐博客
3.5 springcloud-推荐资料
3.6 核心概念
3.6.1 Eureka
3.6.1.1 参考资料
3.6.1.2 高可用
3.6.1.2.1 主机名
3.6.1.2.1.1 10.67.2.252 eureka1 eureka2
3.6.1.2.2 java -jar myproject-registerservice-0.5.0-RELEASE.jar --spring.profiles.active=eureka1 java -jar myproject-registerservice-0.5.0-RELEASE.jar --spring.profiles.active=eureka2
3.6.1.3 Eureka实现注册中心
3.6.2 服务提供 服务消费
3.6.2.1 提供者
3.6.2.1.1 controller/service/repository/domain/application
3.6.2.1.2 @EnableDiscoveryClient
3.6.2.1.3 多实例部署负载均衡
3.6.2.1.3.1 java -jar myproject-myservice-0.5.0-RELEASE.jar --server.port=8888 java -jar myproject-myservice-0.5.0-RELEASE.jar --server.port=8889
3.6.2.1.3.2 Ribbon实现客户端负载均衡
3.6.2.2 消费者
3.6.2.2.1 @LoadBalanced,为RestTemplate开启负载均衡的能力
3.6.2.2.2 java -jar myproject-myservice2-0.5.0-RELEASE.jar
3.6.3 熔断器
3.6.3.1 Hystrix
3.6.3.2 @EnableCircuitBreaker
3.6.3.3 @HystrixCommand(fallbackMethod = "fallback")
3.6.3.4 java -jar myproject-myservice2-0.5.0-RELEASE.jar
3.6.4 调用监控
3.6.4.1 Hystrix Dashboard
3.6.4.2 Turbine
3.6.4.3 java -jar myproject-monitorservice-0.5.0-RELEASE.jar
3.6.5 API网关
3.6.5.1 Zuul
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值