2020-07-11
Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关在微服务系统中有着非常重要的作用,网关常见的功能有路由转发、权限校验、限流等等。构建gateway首先在父模块下,创建一个名称为service-gateway的子模块,pom.xml文件配置如下:<dependencies> <dependency> <groupId>org.springframework.cloud</gro...
详细 »
标签:
SpringCloud
Gateway
2020-07-11
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。这节课讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitmq。至于怎么使用 rabbitmq,请自行百度改造config-client在pom文件加上起步依赖...
详细 »
标签:
SpringCloud
2020-07-11
构建config client首先在父模块下,创建一个名称为config-client,pom.xml文件配置如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende...
详细 »
标签:
SpringCloud
2020-07-11
Spring Cloud Config简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。构建Config Server首先在父模块下,创建一个名称...
详细 »
标签:
SpringCloud
2020-07-11
过滤器zuul不仅只是路由,并且还能过滤,做一些安全验证。继续改造工程;创建MyFilter过滤器,如下:@Slf4j@Componentpublic class MyFilter extends ZuulFilter { @Override public String filterType() { return "pre"; } @Override public int filterOrder() { return 0; }...
详细 »
标签:
SpringCloud
Zuul