随笔 - 1356  文章 - 0  评论 - 1104  阅读 - 1941万

随笔分类 -  pig4cloud

1 2 3 下一页
基于Spring-cloud-gateway实现全局日志记录
摘要:基于Spring-cloud-gateway实现全局日志记录 阅读全文
posted @ 2023-11-29 10:42 Ruthless 阅读(398) 评论(0) 推荐(0) 编辑
gateway网关配置全局跨域请求(CorsWebFilter)
摘要:SpringBoot 解决跨域问题记录 1、SpringBoot跨域配置 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; 阅读全文
posted @ 2023-11-21 16:17 Ruthless 阅读(614) 评论(0) 推荐(0) 编辑
logback接入到阿里云sls日志服务
摘要:一、阿里云配置0、sls日志应用主界面 1、创建Project 2、创建logStore创建logStore用于日志数据存储 3、开启索引开启日志库索引,tajia-log(Project) => tajia-api(logsearch) => 开启索引(右上角) 二、nijia-test项目配置1 阅读全文
posted @ 2022-08-31 11:39 Ruthless 阅读(2895) 评论(0) 推荐(0) 编辑
OpenResty Redis操作二次封装
摘要:在web+lua+openresty开发中会大量操作redis,项目中的代码会重复创建连接-->数据操作-->关闭连接(或放到连接池)这个完整的链路调用完毕,甚至还要考虑不同的 return 情况做不同处理,就很快发现代码中有大量的重复代码。 因此推荐一个二次封装的类库。 1、编写redis_ire 阅读全文
posted @ 2022-08-29 19:42 Ruthless 阅读(417) 评论(0) 推荐(0) 编辑
在lua中操作http请求有两种方式
摘要:第一种方式:使用通过ngx.location.capture 去方式实现,但是有一些限制第二种方式:因为openresty默认没有引入第三方http客户端类库lua-resty-http,需要下载(推荐)。 下载lua-resty-http类库 wget https://github.com/led 阅读全文
posted @ 2022-08-26 10:03 Ruthless 阅读(10631) 评论(0) 推荐(0) 编辑
SpringBoot系列之集成阿里canal监听MySQL Binlog
摘要:1、什么是阿里canal?canal是阿里开源的,对数据库增量日志解析,提供增量数据订阅和消费的组件。引用官网的图片,canal的工作原理主要是模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave,向master发送dump 协议,获取到数据后,解析 binary log 对 阅读全文
posted @ 2022-03-03 09:02 Ruthless 阅读(2941) 评论(0) 推荐(0) 编辑
微服务拆分需要考虑的必要因素与坚持原则
摘要:前言:创业公司往往因为有限的时间和投入,把系统所有的功能都聚集在一起。随着业务的不断发展,技术人员开始不断地对架构进行解耦和拆分。微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,或者在做微服务的路上,拆分服务是个很热的话题。那么我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细 阅读全文
posted @ 2021-11-24 14:53 Ruthless 阅读(526) 评论(0) 推荐(0) 编辑
Eclipse——安装Lua Eclipse插件
摘要:首先单击Eclipse->Help->Install New Software 在出现的Install窗口中,点击右侧的Add 并在Name中输入 keplerLocation中输入 http://download.eclipse.org/releases/kepler,点击ok 然后出现下图 在t 阅读全文
posted @ 2021-10-26 10:58 Ruthless 阅读(420) 评论(0) 推荐(0) 编辑
多级缓存-redis缓存预热
摘要:冷启动:服务刚刚启动时,Redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。 缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点数据,在项目启动时将这些热点数据提前查询并保存到Redis中。 我们数据量较少,可以在启动时将所有数据都放入缓存中。 缓 阅读全文
posted @ 2021-10-22 14:41 Ruthless 阅读(629) 评论(0) 推荐(0) 编辑
多级缓存-OpenResty tomcat集群负载均衡
摘要:#user nobody; worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { include mime.types; default_type application/oc 阅读全文
posted @ 2021-10-21 20:22 Ruthless 阅读(101) 评论(0) 推荐(0) 编辑
多级缓存-OpenResty获取请求参数
摘要:OpenResty提供了各种API用来获取不同类型的请求参数: 在查询商品信息的请求中,通过路径占位符的方式,传递了商品id到后台: 需求:在OpenResty中接收这个请求,并获取路径中的id信息,拼接到结果的json字符串中返回 nginx.conf配置: #user nobody; worke 阅读全文
posted @ 2021-10-20 19:41 Ruthless 阅读(283) 评论(0) 推荐(0) 编辑
多级缓存-OpenResty快速入门
摘要:需求:实现商品详情页数据查询,在OpenResty中接收请求,并返回一段商品的假数据。 步骤一:修改nginx.conf文件1.在nginx.conf的http下面,添加对OpenResty的Lua模块的加载: #####Windows版 #加载lua 模块 lua_package_path "D: 阅读全文
posted @ 2021-10-20 19:09 Ruthless 阅读(287) 评论(1) 推荐(0) 编辑
多级缓存-Windows安装OpenResty
摘要:1、下载windows版本的openresty1.1、openresty文档 2、解压解压放在D:\dev\openresty-1.19.9.1目录下 nginx的默认配置文件注释太多,影响后续我们的编辑,这里将nginx.conf中的注释部分删除,保留有效部分。修改`D:/dev/openrest 阅读全文
posted @ 2021-10-20 15:28 Ruthless 阅读(368) 评论(0) 推荐(0) 编辑
多级缓存-Centos安装OpenResty
摘要:1.安装首先你的Linux虚拟机必须联网,OpenResty下载地址。 1)安装开发库首先要安装OpenResty的依赖开发库,执行命令: yum install -y pcre-devel openssl-devel gcc --skip-broken 2)安装OpenResty仓库你可以在你的 阅读全文
posted @ 2021-10-20 14:48 Ruthless 阅读(240) 评论(1) 推荐(0) 编辑
lua基本语法案例
摘要:print('打印换行:\nhelloworld\n') --local用来声明局部变量,全局变量不用指定 --Lua声明变量的时候,并不需要指定数据类型: --声明字符串 local str='hello' --声明数字 local num=21 --声明布尔类型 local flag=true 阅读全文
posted @ 2021-10-20 12:05 Ruthless 阅读(212) 评论(0) 推荐(0) 编辑
Seata-Seata的高可用异地容灾架构搭建
摘要:1.模拟异地容灾的TC集群计划启动两台seata的tc服务节点,分别代表上海和杭州集群: | 节点名称 | ip地址(具体IP) | 端口号 | 集群名称 | | | | | | | seata | 192.168.8.118 | 8091 | SH | | seata2 | 192.168.8.1 阅读全文
posted @ 2021-10-14 16:51 Ruthless 阅读(1061) 评论(0) 推荐(0) 编辑
seata-微服务集成seata
摘要:1.引入依赖首先,我们需要在微服务中引入seata依赖: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-seata</artifactId> <exclusions 阅读全文
posted @ 2021-10-09 16:57 Ruthless 阅读(654) 评论(0) 推荐(0) 编辑
seata-部署seata连接nacos
摘要:1.下载首先我们要下载seata-server包,地址在http://seata.io/zh-cn/blog/download.htmlseata-server-1.4.2.zip 2.解压在非中文目录解压seata-server-1.4.2.zip,其目录结构如下: 3.修改配置修改conf目录下 阅读全文
posted @ 2021-10-09 15:45 Ruthless 阅读(1361) 评论(0) 推荐(0) 编辑
Sentinel授权规则-规则管理三种模式
摘要:Sentinel的控制台规则管理有三种模式: 原始模式控制台配置的规则直接推送到Sentinel客户端,也就是我们的应用。然后保存在内存中,服务重启则丢失 pull模式控制台将配置的规则推送到Sentinel客户端,而客户端会将配置规则保存在本地文件或数据库中。以后会定时去本地文件或数据库中查询,更 阅读全文
posted @ 2021-10-07 11:17 Ruthless 阅读(593) 评论(0) 推荐(0) 编辑
Sentinel授权规则-自定义异常结果
摘要:默认情况下,发生限流、降级、授权拦截时,都会抛出异常到调用方。如果要自定义异常时的返回结果,需要实现BlockExceptionHandler接口: public class SentinelExceptionHandler implements BlockExceptionHandler { /* 阅读全文
posted @ 2021-10-07 10:57 Ruthless 阅读(1308) 评论(0) 推荐(0) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示