
SpringCloud
文章平均质量分 95
Spring Cloud Alibaba及官方版本
zyplanke
捅破IT背后的那层窗户纸
展开
-
Spring配置文件中:密码明文改为密文处理方式(通用方法)
SpringBoot和SpringCloud中涉及多个配置文件,配置文件中对于密码默认是明文方式,这种方式在生产环境一般是不被允许的,应答在配置文件进行密文配置,在启动时自动解密。本文提供了通用的处理方式,可以适配以下几类配置文件:本地bootstrap.properties、本地application.properties、配置中心上的配置(例如nacos上的DataID)分为两步:①将配置文件中涉及密文的配置项配置为密文字符串;②在Spring启动中读取密文字符串并解密还原。原创 2025-01-08 10:27:40 · 1250 阅读 · 0 评论 -
7.SpringCloud:Skywalking链路追踪和OpenTracing对接
可观测性包括: Metrics、Tracing、Logging。SkyWalking作为链路追踪的一款优秀APM。内容包括:Skywalking介绍内部传输协议Skywalking服务端Skywalking客户端调整agent自带插件定制化方式A(customize-enhance-trace插件+配置方式)方式B(application-toolkit-trace注解方式)方式C(application-toolkit-trace非注解方式)方式D(opentracing源代码方式原创 2021-11-22 19:13:13 · 6967 阅读 · 1 评论 -
6.SpringCloud:Seata分布式事务
Seata提供了AT、TCC、Saga、XA四种事务模式解决方案。 事务分组及相关的几个概念参数认识纠正tx-service-group事务分组、vgroup-mapping、grouplist、registry.conf若报错JacksonUndoLogParser : json decode exception, Cannot construct instance of `java.time.LocalDateTime` 请将MYSQL 8.0驱动版本改为8.0.22及以下原创 2021-11-17 16:11:42 · 2261 阅读 · 1 评论 -
5.SpringCloud:Sentinel服务流控与服务降级
在Sentinel控制台中,对payment服务新增一条流量规则,如下:另:若QPS阈值为0,则相当于全部按失败处理。在控制台定义规则后,会自动把规则传输给应用程序(这里即payment应用程序)。规则的存放和执行都是在应用程序端完成。控制台只接收应用程序的报告,本身不存放这些规则(仅在内存中暂存)。这时在调用payment使用时,则sentinel会执行此流控规则。超过此规则的会按规则定义返回失败。被拒绝的访问,可以在调用方日志可以看到:“原创 2021-10-26 22:58:16 · 1873 阅读 · 1 评论 -
4.SpringBoot配置及Nacos配置中心加载顺序及覆盖生效优先关系
SpringBoot各配置加载顺序、生效覆盖关系(生效优先级关系)。并在本地基础上,与Nacos配置中心一起,观测Nacos配置与本地配置加载顺序、生效覆盖关系bootstrap.yamlbootstrap.propertiesbootstrap-{profile}.yamlbootstrap-{profile}.propertiesapplication.yamlapplication.propertiesapplication-{profile}.yamlapplication-{pro原创 2023-06-08 12:16:29 · 13947 阅读 · 5 评论 -
3.SpringCloud:Nacos配置中心
Nacos既提供注册中心,也提供配置中心。下面分别以两个例子来说明配置中心的使用。原创 2021-10-20 16:00:17 · 6001 阅读 · 1 评论 -
2.SpringCloud:Nacos注册中心+OpenFeign+Loadbalancer
服务提供方:payment服务消费方:order服务(需要调用payment服务)以上均在一个project工程,但分属不同的模块modulenacos服务端已经安装完毕并启动。原创 2021-10-19 17:33:59 · 5613 阅读 · 1 评论 -
1.Nacos安装和部署(单机和集群模式)
Nacos官网 https://nacos.io/下载安装curl -L -O https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.zipunzip nacos-server-1.4.2.zip由于Nacos2.0使用了gPRC协议,需要网络多开两个端口(9848/9849),Nacos2.0版本截止2021年10月份仍不是特别成熟,Spring Cloud Alibaba目前...原创 2021-10-15 14:27:45 · 3666 阅读 · 0 评论