摘要:
场景: 我们有一大批业务数据,为减少数据库压力和提高使用效率,需要 周期性的 清理历史 分区数据。但是这些数据并不是代表不要了。需要在另一个地方保存 传统数据库的主从复制功能,主要强调的是可以互为备份,强调高可用和可读写分离。但是在我们这个场景下并不适用。该场景下主要是用来数据保存和偶尔的”回访“。 阅读全文
摘要:
原问题: 一个好的产品,基本上不需要运维的参与。运维忙的焦头烂额,是PM的问题,还是Dev,还是Test。 仅做参考,如有雷同。。。 1. 产品质量问题 产品质量问题,解决思路从敏捷角度去分析,有3个方面去考量。 重新审查对 产品完成的定义。对产品交付标准达成共识。 更频繁测试。 快速迭代。 2. 阅读全文
摘要:
最近在一个批次消费kafka数据的场景里。 上游推送100w条数据。 下游消费了97万条。无任何报错 于是围绕着kafka配置一顿鼓捣。 搞不定。 又在想是不是报错了,但是异常被我代码吞了。检查并无此情况。 当我在想我可能入错行,打算回家养猪的时候。 有一个代码块映入眼帘 好吧。。。 使用线程安全的 阅读全文
摘要:
发现 生产的一个查询界面高延迟,后又陆续发现一些无响应的接口。 经排查出现问题的流程都有和redis交互。 咨询近一期迭代有升级redis客户端。 打开服务器。使用redis-cli命令client list client list 命令文档 :https://redis.io/commands/c 阅读全文
摘要:
### 第一步 安装jdk > 安装jdk17.过程略(因为vscode 支持17以及以上的版本. 所以这个必须要安装) . > 我的项目用的jdk1.8 所以jdk1.8也要下载到本地. > 安装好后 cmd命令窗口java -version 检查是否安装成功 > 注意 : 本地环境配置17 或者 阅读全文
摘要:
cd /usr/local/ wget https://mirrors.huaweicloud.com/java/jdk/11+28/jdk-11_linux-x64_bin.tar.gz tar -zxvf jdk-11_linux-x64_bin.tar.gz vim /etc/profile 阅读全文
摘要:
你 -> 有么有 如下经历: 项目上线后发现功能缺失,或者不应该出现在该版本. 项目紧急回滚手忙脚乱. 耗时巨长甚至搞不定. 查找历史版本难如登天. 经常性出现因代码合并、漏提交等问题导致的 生产事故. 天天提醒小心提交代码. 主版本还是一坨屎. 多次版本迭代并行开发、测试时,出现互相渗透,互相影响 阅读全文
摘要:
宏观角度 横向扩展 : 从单应用的cpu利用率,提高cpu核数,到增加集群数. excuteTime: 减少接口相应时间,也就是减少qps的被除数,从而提高qps. 从客户点击按钮开始说起 客户点击按钮经历的第一关可能是 nginx. nginx 的作用反向代理和负载均衡. 其实他还可以有一个作用. 阅读全文
摘要:
// TODO 阅读全文
摘要:
xxl-job 是我每天打开频率最高的中间件没有之一. 那ta都用来干啥啊.给业务项目提供了哪些服务? 标题 1. Canal 同步. 2. ES备份. 3. Mysql迁移. 4. Mysql脚本同步. 5. 数据同步至Redis. 6. 业务调度. 7. Mysql自增键使用率监控. 8. My 阅读全文