单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即 通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 目前的企业应用环境中,往往有很多的应用...
阅读(688) 评论(0)
第一步,创建一个普通的springboot项目 以下方法都可以快速创建一个boot项目: 浏览器访问http://start.spring.io/,填写信息,下载zip包,...
阅读(300) 评论(0)
Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZU...
阅读(217) 评论(0)
hystrix主要作用在服务消费者,进行应用的保护,当请求的服务请求超时时,做出相应的处理,避免客户端一直进行请求等待,避免在高并发的情况出现服务器死机(请求过多,内存不足) 接下来的通过一个案例对hystrix的使用进行说明,案例完成的功能:Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 服务消费者根据Id调用服...
阅读(240) 评论(0)
本项目采用版本选择: springboot的版本是2.1.2.RELEASE ...
阅读(382) 评论(0)
该项目通过自动配置为Spring Boot应用程序提供Netflix OSS集成,并绑定到Spring环境和其他Spring编程模型成语。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并通过经过测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。Spring Clo...
阅读(226) 评论(0)
spring CloudBus 将分布式的节点和轻量的消息代理连接起来。这可以用于广播配置文件的更改或者其他的管理工作。一个关键的思想就是,消息总线可以为微服务做监控,也可以作为应用程序之间相互通讯。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配...
阅读(284) 评论(0)
您要在哪里存储配置服务器的配置数据?管理此行为的策略是EnvironmentRepository,服务于Environment对象。此Environment是Spring Environment(包括propertySources作为主要功能)的域的浅层副本。Environment资源由三个变量参数化:Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 ...
阅读(206) 评论(0)
负载平衡和断路器之类的模式适用于所有Spring Cloud客户端可以独立于实现(例如通过Eureka或Consul发现)的消耗的共同抽象层。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零  @EnableDiscoveryClient Commo...
阅读(241) 评论(0)
过滤器作用 我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会将所有的微服务接口都对它们开放。然而,目前的服务路由并没有限制权限这样的功能,所有请求都会被毫无保留地转发到具体的应用并返回结果,为了实现对客户端请求的安全校验和权限控制,最简单和粗暴的方法就是为...
阅读(215) 评论(0)
Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的。在学习Spring Cloud之前大家必须了解一下相关项目,希望可以帮助到大家。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七...
阅读(195) 评论(0)
在构建项目之前,我们先学习一下eureka,这是官方的讲解,我这边再重新帮大家回顾一下: 服务发现:Eureka客户端  Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能...
阅读(274) 评论(0)
1. 介绍   Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与S...
阅读(189) 评论(0)
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零  ...
阅读(177) 评论(0)
断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器&rdq...
阅读(173) 评论(0)
动手试一试 在开始使用Spring Cloud Hystrix实现断路器之前,我们先拿之前实现的一些内容作为基础,其中包括:Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 eureka-server工程:服务注册中心,端口:1001 eureka-client工程:服务提供者,两个实例启动端口分别为2001...
阅读(204) 评论(0)
使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介绍服务注册与发现时已经说过,Spring Cloud做这...
阅读(192) 评论(0)
一:Ribbon是什么?  Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连...
阅读(178) 评论(0)
这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。 一、consul 简介  Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 consul 具有以下性质: 服务发现:consul通...
阅读(188) 评论(0)
一:什么是微服务(Microservice)  微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。 Spring Cloud大型企业分布式微服务云架构源码请加一七九一...
阅读(190) 评论(0)
1 2 下一页共2页  到第