随笔分类 - 解决方案
摘要:1.支付系统发起请求,支付事件入库 2.支付事件获取相关的支付细节,货币类型、价格,
阅读全文
摘要:2023.10.17 1.可以使用阿里巴巴的Arthas插件 2.常见的CPU飙高的原因 CAS不合理设计,没有限制自旋次数;乐观锁的重试过程,没有限制重试次数 云服务器上的Redis没修改默认端口,被注入代码挖矿,建议关闭外网访问 并发量过大,比如服务端是tomcat的,访问量超过最大连接数 被d
阅读全文
摘要:2023.10.16 1.做ddos高防,防止IP爆破
阅读全文
摘要:2023.10.16 1.接口集群化-保证高可用 以前做服务心跳,如果宕机了,脚本重启 现在整合k8s 2.整合SkyWalking分布式追踪系统,实现服务器监控,以应对CPU飙高、内存溢出等问题 3.利用分布式追踪系统排查RPC远程调用过程中某链发生错误问题 4.分布式的告警系统也可以整合公众号将
阅读全文
摘要:2023.10.16 1.JVM层面上可以优化GC参数,减少gc次数以及stw时长,根据业务类型选择合适的垃圾收集器,如G1、ZGC等 2.使用Redis做缓存减少数据库的压力 3.数据库层面:定位慢查询,进行sql语句优化、索引优化(索引遵循最左匹配原则);进行分表分库(使用范围、hash一致性分
阅读全文
摘要:2023.10.13 1.用CDN,遵循就近原则让用户去最近的节点拿静态资源 在外网中传输我们的数据,都有带宽限制,基本上一个网站,一个网页,静态资源会占用80%的带宽 2.对一些静态资源做压缩处理,比如js的min.js文件这种 2023.10.15 1.对静态资源做二次压缩 2.使用CDN的缺陷
阅读全文
摘要:2023.10.9 1.ELK+KAFKA解决分布式架构下的日志收集 其中ELK是ElasticSearch+logstash+kibana 各个微服务的日志文件收集到logstash再到elasticsearch,最后kibana做可视化 缺点是每个服务节点都要有logstash,有冗余但是不会影
阅读全文

浙公网安备 33010602011771号