随笔分类 - spring家族
摘要:一、nacos管理界面详细介绍 nacos服务管理界面如图所示: 1、创建服务和隐藏空服务 我们可以看到在界面上有个隐藏空服务的按钮,我们打开该按钮之后,服务列表并没有发生变化,这个按钮有啥用呢? 该按钮的作用就是隐藏空的服务,空的服务就是指没有实例的服务,即实例数为0。我们在客户端注册进来的服务都
阅读全文
摘要:文章参考自图灵大佬课程:https://www.bilibili.com/video/BV1fe4y1b7ha?p=1&vd_source=5f425e0074a7f92921f53ab87712357b 1.什么是Nacos 官方:一个更易于构建云原生应用的动态服务发现(Nacos Discove
阅读全文
摘要:一、前言 文章参考自两位大佬的博客: http://events.jianshu.io/p/4242556280fa https://www.w3xue.com/exp/article/20228/80302.html 我在此基础上做了补充说明,以及把实践的注意事项说明清楚! 在此特别声明,若原作者
阅读全文
摘要:1、原因是参数没找到或者mapper文件没找到,在pom.xml中的build中加入下面几句: <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</inclu
阅读全文
摘要:一、前言 今天在写一个springboot+vue前后端分离的项目时,发现如下问题: 上述是我写的单选框控件的代码,因为用了数据双向绑定,所以只要editForm.sex中的数据发生变化,那么这个单选框就能选中指定的选项,我数据库中的数据如下: 按道理来说,如果数据库中的数据传到前端,然后赋值给ed
阅读全文
SpringBoot +Vue前后端分离项目报错:Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supporte
摘要:报错 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported 浏览器报错图片如下: 原因 我后台用@RequestBody来接收前端传过来的对象,如下: public Object loginStatu
阅读全文
Royi-cloud启动服务报错Invalid bound statement (not found): com.rk.system.mapper.SysConfigMapper.selectConf
摘要:问题 今天在用Royi-cloud写自己的微服务项目时,启动系统服务的时候一直报错:Invalid bound statement (not found): com.rk.system.mapper.SysConfigMapper.selectConfig,并且最下面还有几句话: [Thread-1
阅读全文
摘要:什么是Zuul? Zuul包含了对请求的路由和过滤两个最主要的功能。 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服
阅读全文
摘要:一、服务监控 hystrixDashboard 除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求,多少成功,多少失败
阅读全文
摘要:服务降级 是什么? 整体资源快不够了,忍痛将某些服务先关掉,待渡过难关,再开启回来。 如下图,在某一个时间段,访问服务A的请求特别多,而访问服务B和服务C的请求特别少,这时我们可以把服务B和服务C先关闭,等到度过此时间段,在把他们开启回来。 把服务关闭之后,用户如果访问该服务应该怎么办呢? 如果直接
阅读全文
摘要:一、概述 1、分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败! 2、服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B 和微服务C又调用其他的微服务,这就是所谓的 “扇出”、如果扇出的链路上某个微服务的调用响
阅读全文
摘要:简介 feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。 Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。只需要创建一个接口,然后添加注解即可! Feign ,主
阅读全文
摘要:前言 Ribbon默认的负载均衡策略是轮询,其实Ribbon还自带了其他的负载均衡策略,可以进行选择,有如下几种: 实现接口:IRule 不同实现类: * 1、AvailabilityFilteringRule:会先过滤掉跳闸的或者访问故障的服务,对剩下的服务进行轮询~ * 2、RoundRobin
阅读全文
摘要:鸡汤: 理论 和 实践 是同样重要的! 因为在你们去面试的时候,需要有谈资!!! 你需要先进去,才能够拥有干活的机会,所以要耐着性子学习! 概述 Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是N
阅读全文
摘要:回顾CAP原则 RDBMS (Mysql、Oracle、sqlServer) >ACID NoSQL(redis、mongdb) > CAP ACID是什么? A(Atomicity)原子性C(Consistency) 一致性I (Isolation)隔离性D(Durability)持久性 CAP是
阅读全文
摘要:什么是Eureka Eureka:怎么读? Netflix 在设计Eureka 时,遵循的就是AP原则。 1、CAP原则又称CAP定理,指的是在一个分布式系统中 2、一致性(Consistency) 3、可用性(Availability) 4、分区容错性(Partition tolerance) 5
阅读全文
摘要:一、SpringCloud是什么 Spring官网:https://spring.io/ SpringCloud, 基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一
阅读全文
摘要:一、什么是微服务? 什么是微服务?微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很 难一言以蔽之。究竟什么是微服务呢?我们在此引用 ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话: 原文:http
阅读全文
摘要:前言 对于Eureka注册中心来说,如果只有一个注册中心的话,如果注册中心崩了,那么里面的服务全部用不了,系统就会崩溃。为了避免这个问题,我们可以搭建一个注册中心的集群,几个注册中心互相关联,如果一个注册中心崩了,另外的几个注册中心还能用,服务还能用,系统就不会崩溃。 准备 我们用一台电脑模拟集群,
阅读全文
摘要:前言 Eureka注册中心相当于Zookeeper注册中心,思想是类似的,只不过Zookeeper需要在本机上下载一个服务客户端,直接启动客户端即可,而Eureka注册中心需要我们自己动手搭建,不过也不难。 搭建步骤 1、新建一个Maven项目 此处用的IDE是IDEA. 2、导入依赖 在Maven
阅读全文