上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 68 下一页
摘要: Zuul可以实现对所有发往后端微服务请求的过滤和拦截。Zuul主要有4种类型的过滤器。 (1)pre:预过滤器,在路由分发请求前调用。 (2)post:后过滤器,在路由分发请求后调用。 (3)route:路由过滤器,用于路由请求分发。 (4)error:错误过滤器,在处理请求发生错误时调用。 怎样使 阅读全文
posted @ 2022-12-14 12:55 cnetsa 阅读(515) 评论(0) 推荐(0)
摘要: 我们现在搭建一个Zuul网关,实现在第9章创建的商品和订单两个微服务的接口通过网关统一访问。同样,先创建一个Spring Boot项目,命名为zuul,如图所示。 然后,在“Dependencies”界面中勾选“Spring Cloud Routing”中的“Zuul [Maintenance]”; 阅读全文
posted @ 2022-12-14 12:45 cnetsa 阅读(832) 评论(0) 推荐(0)
摘要: Zuul是Netflix公司提供的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用,实现认证和安全、性能监测、动态路由、负载均衡、压力测试、静态资源处理等功能。 Gateway是Spring官方基于Spring 5.0、Spring Boot 2.0和Project Re 阅读全文
posted @ 2022-12-14 12:03 cnetsa 阅读(1417) 评论(0) 推荐(0)
摘要: 网关指的是一个网络连接到另一个网络的“关口”。在Internet里,网关是一种连接内部网与Internet上其他网络的中间设备,通俗来说,也叫作“路由器”。 网关地址是能够理解成内部网与Internet信息传输的一种通道的地址。 根据不一样的分类准则,网关也有非常多的种类,在TCP/IP(Trans 阅读全文
posted @ 2022-12-14 11:56 cnetsa 阅读(557) 评论(0) 推荐(0)
摘要: Spring Cloud中,除了可以使用Eureka作为注册中心外,还可以通过配置的方式使用Zookeeper作为注册中心。 ZooKeeper是Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。 在分布式领域有一个很著名的CAP理论:一致性(C 阅读全文
posted @ 2022-12-14 11:52 cnetsa 阅读(482) 评论(0) 推荐(0)
摘要: Eureka负责服务治理,是微服务架构的核心基础,所以它的重要性不言而喻。 默认情况下,只要知道地址和端口,就能访问和查看所有微服务的状态以及一些监控信息,缺乏一定的安全性。 Eureka的安全认证可以通过设置用户名和密码来确保对Eureka的面板信息进行安全的访问,此时客户端只能通过安全认证方式进 阅读全文
posted @ 2022-12-14 11:19 cnetsa 阅读(1221) 评论(0) 推荐(0)
摘要: Eureka REST API是指通过指定的URL来查询或操纵注册到Eureka Server的Eureka Client。 Netflix官方在GitHub的Wiki上专门写了一篇文章“Eureka REST operations”来介绍Eureka REST API,具体内容如表所示。 其中,实 阅读全文
posted @ 2022-12-14 11:12 cnetsa 阅读(455) 评论(0) 推荐(0)
摘要: 用了注册中心后,所有的服务都要通过注册中心来进行信息交换。注册中心的稳定性非常重要,一旦注册中心掉线,将会影响到整个系统的稳定性。 所以在实际开发中,Eureka一般都是以集群的形式出现的。 Eureka Server集群中的节点通过点对点通信的方式共享服务注册表。 下面我们搭建一个3个Eureka 阅读全文
posted @ 2022-12-14 11:00 cnetsa 阅读(247) 评论(0) 推荐(0)
摘要: 默认情况下,如果Eureka Server在90s内没有接收到某个微服务的心跳,Eureka Server将会移除该微服务。 但是当发生网络故障时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运行的,则此时不应该移除这个微服务。 所以Eureka引入了自我保护模式。 官方对 阅读全文
posted @ 2022-12-14 10:23 cnetsa 阅读(983) 评论(0) 推荐(0)
摘要: 我们知道Eureka Client会保存各个服务的信息,其中包含各个服务的地址。 那么服务之间到底是怎样通过这些信息进行交互的呢? Spring Cloud服务间的调用默认支持两种方式——Ribbon和Feign,具体来说就是使用RestTemplate和FeignClient来调用。 不管使用什么 阅读全文
posted @ 2022-12-14 10:13 cnetsa 阅读(301) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 68 下一页