Spring Cloud
文章平均质量分 92
Marvin-Fox
这个作者很懒,什么都没留下…
展开
-
Nacos(二)服务注册与发现原理分析
Nacos 另一个非常重要的特性就是服务注册与发现,说到服务的注册与发现相信大家应该都不陌生,在微服务盛行的今天,服务是非常重要的,而在 Nacos 中服务更被称为他的一等公民。Nacos 支持几乎所有主流类型的 “服务” 的发现、配置和管理。了解过 Dubbo 的同学,应该对 Dubbo 的架构非常熟悉,最经典的一张架构图如下所示:图中的6个步骤的含义解释如下:其中图中最上方的 Registry 就是注册中心,负责服务的注册与发现。Dubbo 有自己的 Registry 实现,而 Nacos 则是另一种转载 2022-06-05 16:16:11 · 788 阅读 · 0 评论 -
Spring Cloud(五) 为 eureka 注册中心添加 security 安全访问控制
一、Spring Security是什么Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架(简单说是对访问权限进行控制嘛)。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和...原创 2019-09-15 16:19:49 · 3140 阅读 · 3 评论 -
Spring Cloud(四) Netflix 组件之 Zuul(服务网关:路由、过滤)
一、什么是服务网关分布式架构的基础是微服务,所有的功能模块都会被抽成一个独立的微服务,而服务网关就是让所有的外部调用都要先经过一个总的入口,这个总的入口就相当于一道墙,把外部与内部的所有服务接口隔开,所有外部调用都要先经过这个总入口,由这个总的入口来决定,要调用哪个服务,这个总的入口就是路由网关,然后路由网关决定你需要调用哪些服务,内部的服务之间也是可以相互调用,如果有必要很多的服务会集群部署...原创 2019-08-21 23:02:28 · 4536 阅读 · 3 评论 -
Spring Cloud(三) Spring Cloud OpenFeign (服务调用组件,熔断降级,负载均衡)
上一章学习了Eureka client 是如何注册了 Eureka Server 中去的,在本文中将讲解 服务间如何进行调用,一、OpenFeign(声明式服务调用组件,服务消费者)作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案Feign是...原创 2019-08-09 20:29:40 · 3671 阅读 · 0 评论 -
Spring Cloud(二-2) SpringCloud 注册中心 Eureka 集群是怎么保持数据一致的?
服务注册中心不可能是单点的,一定会有一个集群,那么集群中的服务注册信息如何在集群中保持一致的呢?首先要明确的是 Eureka 是弱数据一致性的。下面从2个方面来说明:什么是弱数据一致性 Eureka 是如何同步数据的1. 弱数据一致性我们知道 ZooKeeper 也可以实现数据中心,ZooKeeper 就是强一致性的。分布式系统中有一个重要理论:CAP。该...转载 2020-02-07 15:00:05 · 1322 阅读 · 2 评论 -
Spring Cloud(二) Netflix 组件之 Eureka(服务注册与发现)
一、Eureka(服务注册与发现)作用:实现服务治理(服务注册与发现)简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。由两个组件组成:Eureka Server(服务注册中心,服务端)和Eureka Client(客户端)。最左边的 Client(即服务提供者,为Server提供一些功能服务)会向us-east-1c...原创 2019-08-07 12:33:35 · 527 阅读 · 0 评论 -
Spring Cloud(一)初识
一、Spring Cloud 介绍Spring Cloud是一个基于Spring Boot来实现的一系列工具框架的集合体。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的...原创 2019-08-07 09:22:57 · 225 阅读 · 0 评论 -
【issue】SpringCloud eureka Client启动后自动停止
我在开发的时候eureka server(服务注册中心)已经启动完毕,在启动eureka client(客户端)向eureka server(服务注册中心)注册时,client总是自动关闭。控制台信息如下:2019-08-08 19:24:07.649 INFO 18912 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostPro...原创 2019-08-08 19:45:54 · 854 阅读 · 0 评论 -
Intellij IDEA如何同时启动多个服务
在我们的开发过程中可能会需要多个服务同时启动,比如spring cloud需要多服务间互相注册的情况网上发现有很多方法,我这里记录一下自己使用的方式下图中是我在学习Spring cloud 时需要同时启动的3个服务,我以这个为例,方法是通用的呦注意:同时启动的多个服务端口号不能重复,不然会报错1、点击edit configureations2、默认情况下single...原创 2019-08-09 00:22:24 · 18476 阅读 · 2 评论