随笔分类 - SpringBoot
摘要:使用场景: **自定义监听日志关键字符**,第一时间发现生产问题,实测从服务打出异常日志到redis监听到日志延迟在5s左右 适用于:服务机器数有限的情况,目前全部采用手动部署的方式, ## 一 、在目标机器上部署filebeat ### 1. 下载并安装GPG key ```sh rpm --im
阅读全文
摘要:> 项目地址: https://github.com/xuxueli/xxl-job ## 1 初始化数据库 新建表 sql 语句在项目里 /xxl-job/doc/db/tables_xxl_job.sql 在目标数据库执行语句建库、建表 ```sql # # XXL-JOB v2.4.1-SNA
阅读全文
摘要:## 实现自定义starter ### pom.xml依赖 ```xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.6 com.example spring-boot-starter-demo 0.0.1-SNAPSH
阅读全文
摘要:### 业务场景描述 > 下单时,需要扣减库存和生成订单,两个操作要求确保同时成功或同事失败,需要分别调用不同的服务便形成了分布式事务问题 ### 解决方案 采用弱一致性的解决方案 #### 1.重试机制 第一步执行成功后,将生成订单操作发送到消息队列中,消费生成订单消息,如果失败,采用重试机制,重
阅读全文
摘要:```java @PostMapping("/stream") public ResponseEntity stream() { StreamingResponseBody stream = out -> { for (int i = 0; i < 3; i++) { try { Thread.sl
阅读全文