随笔分类 - springcloud-study
狂神说学习springcloud,视频链接:https://www.bilibili.com/video/BV1jJ411S7xr
摘要:1 概念描述 1.1 官方描述 官网地址:https://spring.io/projects/spring-cloud-config Spring Cloud Config 为分布式系统中的外部化配置提供服务器和客户端支持。使用配置服务器,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上
阅读全文
摘要:1 思维导图 2 服务使用步骤 导入依赖 编写配置文件 主启动类添加开启服务的注解 编写配置类(也许没有这一步) 3 面试题答案 3.1 什么是微服务? 维基上对其定义为:一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互
阅读全文
摘要:1 概念描述 1.1 Zuul是什么 Zull的两个主要功能: 路由功能 : 负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。 过滤器功能 : 负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。 Zuul和Eureka进行整合,将Zuul自身注册为Eureka
阅读全文
摘要:分布式系统面临的问题 : 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免失败 1 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长,或者不
阅读全文
摘要:1 Feigin介绍 1.1 Feigin是什么 Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似于controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端 Feign,主要是
阅读全文
摘要:1 概念描述 1.1 什么是负载均衡? LB,即负载均衡 (LoadBalancer) ,在微服务或分布式集群中经常用的一种应用。 负载均衡简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA (高用)。 常见的负载均衡软件有 Nginx、Lvs 等等。 Dubbo、SpringClo
阅读全文
摘要:1 什么是Eureka Netflix在涉及Eureka时,遵循的就是API原则. Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使
阅读全文
摘要:1 准备阶段 1.1 介绍 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。 回顾Spring,SpringMVC,Mybatis等以往学习的知识。 Maven的分包分模块架构复习。 1.2 S
阅读全文
摘要:1 SpringCloud是什么? Spring官网 : https://spring.io/ 2 SpringCloud和SpringBoot的关系 SpringBoot专注于开发单个个体微服务; SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微
阅读全文
摘要:1 什么是微服务 微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。 究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话: 原文 : https://ma
阅读全文
摘要:1 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 电脑配置内存不低于8G 2 学习大纲 : springcloud五大组件 服务注册与发现 : Netflix Eureka 负载均衡: 客户端负载均衡 : Netflix Ribbo
阅读全文

浙公网安备 33010602011771号