![](https://img-blog.csdnimg.cn/20200508102333355.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud Alibaba
文章平均质量分 77
讲述常用的Springcloud Alibaba的配置等
专注写bug
你知道的越多,你不知道的也越多!
展开
-
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
原创 2021-08-16 21:20:31 · 219 阅读 · 1 评论 -
OpenFeign——请求其他服务时传递token信息
在实际开发过程中,服务与服务之间都会有比较频繁的通信操作。其次不同用户所需要查询的数据信息不同,此时为了区别不同的用户操作信息,就需要使用到token令牌机制。之前的博客GateWay——向其他服务传递参数数据(思路)中,已经说了在gateway进行token解析和传递下级服务的操作思路和实现过程。接下来,说明使用openfeign时,传递token的思路。原创 2023-06-30 11:43:23 · 1681 阅读 · 0 评论 -
GateWay——向其他服务传递参数数据(思路)
gateway解析的数据,向下游服务传递原创 2022-08-25 19:27:03 · 5455 阅读 · 3 评论 -
SpringCloud Alibaba——记录一种nacos配置中心动态刷新不起效的解决方式(@ConfigurationProperties)
@ConfigurationProperties 替换原有的@Refresh实现动态刷新原创 2022-08-15 19:05:50 · 4294 阅读 · 1 评论 -
SpringCloud Alibaba —— nacos集群设置
1.3.0及以后版本nacos集群配置部署测试原创 2022-08-01 20:01:08 · 506 阅读 · 0 评论 -
笔记——记录@RefreshScope动态刷新配置失效的解决方式
最初在@Component修饰的bean上,增加了一个,用于处理nacos配置中心配置项变更后刷新配置的设置。原创 2022-07-22 12:11:09 · 5287 阅读 · 2 评论 -
Spring Cloud Alibaba —— nacos配置中心管理数据库、gateway等配置项
在服务的配置和搭建中,往往需要在或文件中进行配置。如果采取微服务配置的方式,每次进行配置的更新都需要、进行服务器上的变更。显得很繁琐。于是,可以采取实现的配置操作。原创 2022-07-05 12:16:07 · 2362 阅读 · 2 评论 -
SpringCloud Alibaba进阶——开篇
文章目录说明关于专栏快速跳转说明之前在专栏SpringCloud Alibaba中,写了Cloud Alibaba相关框架的简单使用和配置。学习使用还能行,但针对大公司的开发配置要求,考虑因素还是有所欠缺。最近跳槽了,也挺忙的。考虑良久,还是想编写一个真正深入理解的cloud alibaba 微服务专栏。采取业余时间编写,详细说明Cloud Alibaba这个经典的项目架构。重点在于结合正常开发项目中碰见的问题和解决方式进行说明。关于专栏之前面向使用的专栏保留,将进阶篇幅博客放于Clo原创 2022-03-14 21:35:00 · 587 阅读 · 0 评论 -
SpringCloud Alibaba各组件版本对照表
原创 2021-03-09 15:56:31 · 2233 阅读 · 4 评论 -
SpringCloud Alibaba学习(十三)——Sleuth和ZipKin实现链路追踪
文章目录一、分布式链路追踪出现的背景二、Sleuth 流程概述流程图的专业属于解释使用Zipkin试图化显示sleuth数据nacos-product-sleuth 子服务创建nacos-zipkin-client 消费者子服务下载启动Zipkin启动测试代码下载一、分布式链路追踪出现的背景单一的springboot项目以前的业务需求为单一的一个逻辑。多个微服务组成的SpringCloud项目一个业务牵扯到很多的微小服务组成。在Springcloud做分布式开发,通常会在某个处理量大的微服务原创 2021-03-05 18:20:40 · 925 阅读 · 0 评论 -
SpringCloud Alibaba学习(十二)——GateWay网关限流
为什么要限流项目上线后,由于每个服务器的处理效率和消耗资源并不是无限的。当指定时间段内请求过高,会导致服务资源吃不消,造成雪崩等问题。常见的限流算法技术器算法做限流 (Rate Limiting/Throttling) 的时候,除了简单的控制并发,如果要准确的控制 TPS,简单的做法是维护一个单位时间内的 Counter,如判断单位时间已经过去,则将 Counter 重置零。但该算法有个很致命的问题:此做法被认为没有很好的处理单位时间的边界。比如在前一秒的最后一秒里和下一秒的第一秒都触发原创 2021-02-04 19:05:07 · 683 阅读 · 0 评论 -
SpringCloud Alibaba学习(十一)——GateWay网关
微服务网关可以针对项目,实现日志、限流、登录token校验、权限校验、安全架构等作用。目前使用网关最多的有Zuul、GataWay等。本篇文章主要说明GateWay的配置和使用。原创 2021-02-03 23:59:10 · 870 阅读 · 5 评论 -
SpringCloud Alibaba——Seata 1.3.0配置和使用
文章目录Seata 1.4 下载解压文件修改配置文件配置导入nacos(可选)修改`nacos.txt`配置文件信息:编写nacos-config.sh脚本git base窗口操作工具安装nacos中创建namespace将配置信息推送nacosspringcloud子服务引用Seata 1.4 下载下载链接:github seata下载地址解压文件修改配置文件1、file.conf文件的修改## transaction log store, only used in seata-ser原创 2021-01-28 16:38:54 · 4760 阅读 · 12 评论 -
使用nacos的配置中心,动态刷新已启动项目的bean
文章目录配置中心文件配置关于修改启动端口已启动的项目已启动的项目重启关于其他配置项的修改@bean的修改(无法变更)@Component的修改(可变更)@Component和@Bean的区别总结参考资料配置中心文件配置参考之前的文章:SpringCloud Alibaba学习(二)——Nacos服务注册和配置中心关于修改启动端口微服务的启动端口配置:nacos配置中心中,配置文件信息:已启动的项目如果项目已启动,此时修改端口信息,并不能重新加载项目。如下所示,启动项目后,项目的启动逻辑如原创 2021-01-26 18:12:35 · 2154 阅读 · 0 评论 -
SpringCloud Alibaba学习(十)——seata补充说明
引言研究完 0.9.0 的配置和使用后,发现Seata官网,针对模式又有一些相关的说明。此篇文章只是概述官方文档中部分的知识点,和易混淆知识点总结。Seata 事务模式在官方文档中,针对事务模式,做了如下说明。...原创 2020-12-28 19:12:07 · 459 阅读 · 0 评论 -
SpringCloud Alibaba学习(九)——seata分布式事务(0.9.0)
分布式事务的由来单体应用,一台服务器上的后台系统,对应一个数据库;分布式应用,每个单独的应用对应一个独立的数据源,每个服务内部的数据一致性由本地事务保证,但是全局数据一致性无法得到保障!...原创 2020-12-23 18:19:12 · 1251 阅读 · 4 评论 -
win命令写一个启动/关闭sentinel脚本
前言每次使用sentinel做本机测试时,都需要输入java -jar xxxx.jar进行项目的启动。测试完成后,需要进行端口查询进程占用情况(netstat -ano|findstr '8080'),然后进行清除(taskkill -f -pid xx)。过于麻烦!于是乎写一个bat脚本启动脚本关于语法什么的,不是很懂,直接上代码:@echo offjava -jar .\sentinel-dashboard-1.7.2.jar关闭脚本@echo offset port=8080原创 2020-10-22 17:45:31 · 2816 阅读 · 0 评论 -
SpringCloud Alibaba学习(八)——Sentinel多个规则的持续化nacos配置
分布式事务的由来原创 2020-10-14 12:36:27 · 1160 阅读 · 3 评论 -
SpringCloud Alibaba学习(七)——Sentinel持久化配置
前言在使用和测试操作中,当配置完成sentinel中指定接口的限流规则、降级规则后,如果重新启动sentinel后,之前配置的内容会清空。如何才能让sentinel像nacos那样,持久化保存配置信息呢?持久化配置sentinel针对配置数据的持久化保存有很多种方案,如mysql、redis、文本格式等。此处采取官方推荐的nacos实现持久化配置保存操作。配置操作以新建一个项目为例:cloudalibaba-sentinel-nacosCHIJIU-9100增加pom依赖相比于之前项目的po原创 2020-10-13 17:43:11 · 865 阅读 · 1 评论 -
SpringCloud Alibaba学习(六)——Sentinel服务熔断OpenFeign
简介之前的操作,一直使用的 RestTemplate,虽然很好用,但是并不适合后期的开发使用。请求参数变更,需要不断的在url后拼接或者修改对应的请求name信息。OpenFeign的基本使用原创 2020-10-12 16:00:58 · 527 阅读 · 0 评论 -
Nacos启动出现 failed to req API:/nacos/v1/ns/instance after all servers。。。。
错误描述Nacos启动出现 failed to req API:/nacos/v1/ns/instance after all servers([192.168.99.100:3333, 192.168.99.100:5555]) tried: failed to req API:192.168.99.100:3333/nacos/v1/ns/instance. code:500 msg: java.net.SocketTimeoutException: Read timed out错误分析原创 2020-10-09 19:35:13 · 22700 阅读 · 7 评论 -
SpringCloud Alibaba学习(五)——@SentinelResources注解
简介上一篇博客中,针对 @SentinelResources 注解,做了个简单的测试Demo,这一篇文章重点说明总结 @SentinelResources 的详细使用和配置。《Sentinel实现熔断、限流、降级》与HystrixCommand相比@HystrixCommand 和 @SentinelResources 注解的功效总体而言是类似的。springcloud 第一代不在迭代更新,阿里团队在springcloud第一代的基础上,做了一层封装,原则上还是使用大局化配置。简单案例之前的配原创 2020-06-27 17:02:26 · 559 阅读 · 1 评论 -
SpringCloud Alibaba学习(四)——Sentinel实现限流、降级、熔断配置和测试使用
一、Sentinel简介随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。《SpringCloud Alibaba Sentinel 官方文档》《Sentinel github开源代码和文档介绍》[问:]Sentinel 与 Hystrix 存在哪些不同?Hystrix 需要引入大量的pom依赖,以及需要在配置文件中做一定量的配置编写;其次使用流量监控等操作时,需要额外配置很多,过于麻烦。Se原创 2020-06-27 15:18:47 · 3963 阅读 · 12 评论 -
SpringCloud Alibaba学习(三)——Nacos集群化和持久化配置
一、Nacos 集群配置二、原创 2020-05-20 18:26:40 · 1008 阅读 · 0 评论 -
SpringCloud Alibaba学习(二)——Nacos服务注册和配置中心
一、Nacos简介Nacos(Naming和Configuration的前2个字母,s为Service),一个更易于构建云原生应用的动态服务发现、配置管理和服务管理的平台。注册中心+配置中心的组合。Nacos = Eureka + Config + Bus。《Nacos 英文文档》《Nacos 中文文档》二、Nacos的下载、安装和使用本次使用的环境为:nacos-server-1.2.1、windows、jdk1.8。《nacos-server-1.2.1下载地址(含windows和l原创 2020-05-13 17:08:58 · 1330 阅读 · 4 评论 -
SpringCloud Alibaba学习(一)——SpringCloud Alibaba 简介
一、为什么会出现SpringCloud Alibaba《SpringCloud 新闻》中,有一段新闻信息描述:详情参考:《Spring Cloud Netflix项目进入维护模式》二、简介具体查看:《官方 github readme 描述》...原创 2020-05-08 16:07:11 · 551 阅读 · 0 评论