随笔分类 -  架构

摘要:服务端如何防止重复支付 如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。 这个过程中经常可能遇 阅读全文
posted @ 2024-01-04 20:04 李若盛开 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1、ELK简介 ELK是一套针对日志数据做解决方案的框架,是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器 阅读全文
posted @ 2023-12-29 23:28 李若盛开 阅读(143) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/sxycylq/article/details/128332779 微服务概念微服务的概念最早是在2014年由Martin Fowler和James Lewis共同提出,他们定义了微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功 阅读全文
posted @ 2023-12-28 22:05 李若盛开 阅读(37) 评论(0) 推荐(0) 编辑
摘要:在面对线上故障和性能问题时,迅速而准确的排查是至关重要的。以下是一些优化排查的方法,帮助更有效地解决短时间内产生大量time wait请求的问题。 1. 监控和日志分析 通过监控系统实时监控应用的指标,特别关注与网络通信和连接有关的指标。检查日志以找到与time wait请求相关的信息,可能有网络异 阅读全文
posted @ 2023-12-27 13:03 李若盛开 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩。 如果 D 服务发生了故障不能响应,B 服务调用 D 时只能阻塞等待。假如 B 服务调用 D 服务设置 阅读全文
posted @ 2023-12-18 18:42 李若盛开 阅读(45) 评论(0) 推荐(0) 编辑

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