
Spring Cloud
风学者
解落三秋叶,能开二月花。
过江千尺浪,入竹万竿斜。
展开
-
Spring Cloud 的负载均衡--Ribbon (第五天)
一、Ribbon简介 Ribbon是Netflix发布的负载均衡器,它可以帮我们控制HTTP和TCP客户端的行为。只需为Ribbon配置服务提供者地址列表,Ribbon就可基于负载均衡算法计算出要请求的目标服务地址。 Ribbon默认为我们提供了很多的负载均衡算法,例如轮询、随机、响应时间加权等——当然,为Ribbon自定义负载均衡算法也非常容易,只需实现IRule接口即可。 在Spring Cloud中,当Ribbon与Eureka配合使用时,Ribbon...原创 2020-07-10 17:22:26 · 243 阅读 · 0 评论 -
Eureka安全详解 (第四天)
一、概述 Eureka本身不具备安全认证的能力,Spring Cloud使用Spring Security为Eureka Server进行了增强。 1.1加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-07-06 19:13:00 · 358 阅读 · 0 评论 -
Spring Cloud 地址硬编码问题解决(第三天)
一、服务发现原理深入 服务发现组件后的架构图,如图所示。 1.1服务提供者、服务消费者、服务发现组件这三者之间的关系大致如下: 各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息; 服务消费者可从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者的接口; 各个微服务与服务发现组件使用一定机制(例如心跳)通信。服务发现组件如长时间无法与某微服务实例通信,就会自动注销(即:删除)该实例; 当微服务网络地址发生变更.原创 2020-07-02 18:25:19 · 808 阅读 · 0 评论 -
Spring Cloud 学习构建分布式应用(第二天)
一、最简单的分布式架构,服务消费者与服务提供者架构 1.1 定义 名词 定义 服务提供者 服务的被调用方(即:为其他服务提供服务的服务) 服务消费者 服务的调用方(即:依赖其他服务的服务) 1.2 架构概述 以电影售票系统为例。如图,用户向电影微服务发起了一个购票的请求。在进行购票的业务操作前,电影微服务需要调用用户微服务的接口,查询当前用户的余额是多少、是不是符合购票标准等。在这种场景下,用户微服务就是一个服务提供者,电影微服务则是一个服务消费者。 ...原创 2020-06-28 11:19:29 · 200 阅读 · 0 评论 -
Spring Cloud学习核心功能和核心组件(第一天)
一、Spring Cloud简介 尽管Spring Cloud带有“Cloud”的字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。 使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫做云原生应用(Cloud Native Application)。云原生(Cloud Native)可简单理解为面向云环境的软件架构。 二、核心功能 ...原创 2020-06-23 18:12:03 · 377 阅读 · 0 评论