SpringCloud简介
SpringCloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。
通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。
SpringCloud常用的有以下五个组件:
- 服务发现——Netflix Eureka
- 客服端负载均衡——Netflix Ribbon
- 断路器——Netflix Hystrix
- 服务网关——Netflix Zuul
- 分布式配置——Spring Cloud Config
我们Soul作为单独的网关,可以起到替代Netflix Zuul地作用。
Soul网关是如何支持SpringCloud
经过前面几次掉坑,这次在启动示例项目前认真阅读了官方文档。
- 引入网关
SpringCloud插件的支持<!--soul springCloud plugin start--> <dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-springcloud</artifactId> <version>${last.version}</version> </dependency> <dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-httpclient</artifactId> <version>${last.version}</version> </dependency> <!--soul springCloud plugin end--> <dependency

本文介绍了Soul网关如何支持SpringCloud,包括Soul与SpringCloud的集成步骤,通过添加依赖和注解实现服务注册与发现。详细讲述了启动SpringCloud示例项目的过程,并通过源码跟踪理解负载均衡的实现。最后,通过启动两个SpringCloud实例验证了负载均衡功能。
最低0.47元/天 解锁文章
497

被折叠的 条评论
为什么被折叠?



