序 生活中我是一个爱吃螃蟹的人,工作中我也是一个敢吃且爱吃螃蟹的人。只要有时间,同样的业务场景我都想用用新东西,这样一切才能进步。我就是我,敢怼天、敢怼地,工作中的一些事都敢怼领导,但是不是因为看不得这个领导,一起都是为了精益求精,为了工作,为了心中的巨人。 今天主体上结束了一个项目的工作,自我调整下,明天正式进入另一个产品的研发,还是一个人在战斗,微服务一个人做,还好业务线分的不是特别细。今天主
转载
2024-03-15 05:10:45
92阅读
SpringCloud是一个工具集:Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具集;使架构师在创建和发布微服务时极为便捷和有效.SpringCloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导
转载
2024-02-13 11:17:31
48阅读
一、Spring Cloud各个版本,以及兼容的Spring Boot版本 很多人在使用springboot和springcloud,但是对于这两者之间的版本关系不是很清楚,特别是在面临升级的时候不知道该如何操作。 例如,我现在使用的是1.5.1版本的springboot 和Edgware.R
转载
2024-03-15 20:00:25
269阅读
什么是断路器?“断路器”本身是一种开关装置,当某个服务单元发生故障监控(类似熔断保险丝),向调用方法返回一个符合预期的、可处理的备选响应(FallBack),而不是长时间的等待或者抛出调用方法无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用,从而避免了故障在分布式系统中的蔓延。乃至雪崩。什么是熔断机制?熔断机制是应对雪崩效应的一种微服务链路保护机制,当扇出链路的某一个微服务出
转载
2024-06-03 13:32:04
55阅读
基本上之前的那套springcloud官网都停止更新了。然后有新技术的来替代,这篇
原创
2022-10-09 11:06:18
91阅读
1.项目pom.xml中增加依赖<fastjson.version>2.0.16</fastjson.version>
<bitwalker.version>1.21</bitwalker.version>
<oshi.version>5.6.0</oshi.version>
<!-- 阿里JSON解析器 -
SpringCloud系列教材 (一)- 介绍 步骤1:先讲单体架构系统步骤2:分布式和集群步骤3:SpringCloud步骤 1 : 先讲单体架构系统在讲解Springcloud 之前,我们先讲一讲单体架构系统。 所谓的单体架构就是所有功能,都放在一个应用里。比如后面要讲的一个单体产品服务应用,提供数据和视图都在一个springboot里。单体架构系统有其
转载
2024-04-26 20:44:19
53阅读
SpringCloud/SpringBoot升级拆坑前言在spring官方网站的主页里,赫赫醒目的标题写着“Spring makes Java simple.modern.productive.reactive.cloud-ready。”;(Spring使Java简单易用、紧跟时代、复用性强、快速响应、云就绪)如spring所宣称的;springcloud/springboot就是使用java语言
原创
2022-09-03 07:24:02
2868阅读
促进我校教师学术水平和综合素质的提升,建立一支与学校建设高水平研究型大学相适应的师资队伍,学校决定对专任教师专业技术职务评聘基本条件进行修订,具体如下:一、基本素质要求凡申请我校各类各级专任教师岗位职务者,应具有良好的思想素养、职业道德、业务水平和业务能力,能较好的履行相应岗位职责,为人师表,团结协作,具有开拓创新和奉献精神;获得高等学校教师资格;近5年年度考核合格;身心健康。二、学历及年龄要求1
前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。一. Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于
转载
2024-09-10 06:39:48
50阅读
环境springboot 2.0.7.RELEASEspringcloud Finchley.SR2问题多个服务服务副本在 需要升级的情况,直接kill停止 java程序发现即使配置 ribbon 的重试,依然出现异常feign.RetryableException: Connection refused (Connection refused) executing导致服务调用失败。这个问题是因为
转载
2024-02-21 10:23:34
99阅读
常见版本号说明开发中,使用的框架版本,最好是RELEASE版本或Final版本。 常见版本号格式为: x.y.z.stagex - 数字格式主版本号,当功能模块有较大更新或者整体架构发生变化时,主版本号会更新。y - 数字格式次版本号,次版本表示只是局部的一些变动。z - 数字格式修正版本号,一般是bug的修复或者是小的变动。stage - 希腊字母版本号,也称为阶段版本号。用于标注当前版本的软件
转载
2024-03-02 09:53:04
68阅读
1. 2020版本教程0:springcloud 2020版本概述Spring cloud赶在2020年最后几天发布了新版本,版本号取名为2020.0.0,取消了英国地铁的命名方式。从H版本之后,全新的命名为2020.x.x。马上快2021年了,为毛不取名为2021 ,哈哈。从maven仓库可知,当前版本为2020.0.2,版本关系Release TrainBoot Versionspring c
一、背景1.1 应用系统的架构历史1.2 什么是微服务?起源:微服务的概念源于 2014 年 3 月 Martin Fowler 所写的一篇文章“Microservice...
转载
2021-07-15 13:52:17
249阅读
如何不启用Hystrix由于我们的入口注解类从@SpringCloudApplication替换成了SpringBootApplication,这样不会启用Spring-Cloud-CircuitBreaker。引入的Hystrix依赖也就没有效果使用Resilience4j实现实例级别的隔离与熔断为什么需要实例级别的熔断呢?因为某个微服务可能某些实例暂时不可用,我们希望在重试的时候,暂时不再重试
转载
2024-07-29 10:42:45
48阅读
本系列代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford经过上一节的详细分析,我们知道可以通过 LoadBalancerClientFactory 知道默认配置类为 LoadBalancerClientConfiguration. 并且获取微服务名称可以通过 environm
一般我们项目中会出现多个服务互相调用,错综复杂;比如我们只要有一个服务调用出现问题,以上的问题在链路调用中会产生放大的效果。复杂链路上的某一环不稳定,就可能会层层级联,最终导致整个链路都不可用。因此我们需要对不稳定的**弱依赖服务调用**进行熔断降级,暂时切断不稳定调用,避免局部不稳定因素导致整体的雪崩。熔断降级作为保护自身的手段,通常在客户端(调用端)进行配置。我们sentinel提供几种熔断策
转载
2024-05-31 00:26:35
34阅读
微服务的概念源于 2014 年 3 月 Martin Fowler 所写的一篇文章“Microservices”。文中内容提到:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。
原创
2021-08-04 16:05:34
128阅读
Springcloud 官网都停止更新了。然后有新技术的来替代,这篇文章来记录一下技术选型的问题。服务注册中心之前体系中的 Eureka 官方已经不在维护了
原创
2022-06-30 10:53:10
263阅读
Spring Cloud 很大的一部分是基于 Spring Boot 来实现,不可以不基于spring Boot实现SpringCloud 主要框架:(共17个) 服务发现——Netflix Eureka 服务调用——Netflix Feign 熔断器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config 消息总线
转载
2024-03-07 13:09:35
9阅读