SpringCloud+.NetCore-实例demo
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Config Client
Config Client
Eureka 面板
Zuul统一入口调用
路由和负载均衡效果
Spring Cloud + .Net Core
2018.10.25
目录
1.Spring Cloud 家族
2. For .Net Core 客户端
3. 分布式架构
4.总结 本周实施工作 4.
Spring Cloud 家族 Spring Cloud是一个基于Spring Boot实现的云应用开发工具
1、服务注册
服务生产者们
RabbitMQ
Order(8001)
Order(8002)
Room(8011)
Room(8012)
Room(8013)
Room(8014)
分布式架构
Api Gateway
注册
Eureka Service
同步
Eureka Service
同步
Eureka Service
注册 调用
Eureka Client .Net Service1
调用
注册 注册
Eureka Client .Net Service2
Eureka Client
.Net Service3
Eureka Client
RoomService配置 OrderService配置
Eureka Client
Eureka Client
SpringCloud分布式开发五大神兽
1.Spring Cloud Netflix Eureka(服务注册发现中心) 2.Spring Cloud Netflix Zuul(云平台上提供动态路由--网关) 3.Spring Cloud Config(分布式配置管理中心)
4.Spring Cloud Netflix Ribbon(客户端负载均衡)
.Net工程
1、RoomService 2、OrderService(依赖RoБайду номын сангаасmService)
分布式架构
Zuul(5555)
3、路由转发
服务注册发现中心
1、服务注册
ConfigServer(5101)
EurekaServer(5001)
EurekServer(5002)
变动推送
4、服务调用
5.Spring Cloud Netflix Hystrix(熔断器,容错管理工具)
与Dubbo对比
作为新一代的服务框架,Spring Cloud提出的口号是开发“面向云环境的 应用程序”,它为微服务架构提供了更加全面的技术支持。
For .Net Core 客户端
Pivotal.Discovery.Client
--Eureka .Net客户端,注册服务、保持连接 Steeltoe.Extensions.Configuration.ConfigServer --配置中心的.Net客户端,从中心获取配置
工程
Java工程
1、ServiceCenter(Eureka) 2、ConfigService(Config) 3、ServiceGateway(Zuul)