系统架构
文章平均质量分 93
PostTruth
书写是对思维的缓存
展开
-
定位应用问题,排错套路很重要
对于下游服务,不能想当然就认为是我们的Java程序,比如在拓扑上可能Nginx代理的是Kubernetes的Traefik Ingress,链路是Nginx->Traefik->应用,如果一味排查Java程序的健康情况,那么始终不会找到根因。第二,定位问题要先对原因进行大致分类,比如是内部问题还是外部问题、CPU相关问题还是内存相关问题、仅仅是A接口的问题还是整个应用的问题,然后再去进一步细化探索,一定是从大到小来思考问题;第一,分析问题一定是需要依据的,靠猜是猜不出来的,需要提前做好基础监控的建设。原创 2024-07-18 16:43:54 · 785 阅读 · 0 评论 -
业务开发常见的坑之-缓存设计
因为缓存中的数据一直在所以一开始没什么问题,但半年后的一天缓存中数据过期了,就从数据库中查询到了空数据加入缓存,爆发了大面积的事故。我们看到,“先更新数据库再删除缓存,访问的时候按需加载数据到缓存”的策略是最为妥当的,并且要尽量设置合适的缓存过期时间,这样即便真的发生不一致,也可以在缓存过期后数据得到及时同步。我们看到,“先更新数据库再删除缓存,访问的时候按需加载数据到缓存”的策略是最为妥当的,并且要尽量设置合适的缓存过期时间,这样即便真的发生不一致,也可以在缓存过期后数据得到及时同步。原创 2024-07-18 15:07:26 · 995 阅读 · 0 评论 -
对账平台设计
随着公司业务的蓬勃发展,交易履约清结算业务的复杂性也在不断的增高,资金以及各种数据的一致性和准确性也变得越发重要。原创 2023-03-01 11:47:52 · 2678 阅读 · 1 评论