首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
歌者和尚
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
HTTP 499 问题处理方法合集
在这篇文章中,我总结了最近处理的日常业务中的 499 问题,其中详细描述出现 499 的原因、以及定位过程,希望对大家有所帮助。 从注释上,我们可以看到 499 表示客户端主动断开连接。 表面上 499 是客户端主动断开,然而在实际业务开发中,当出现 HTTP 499 状态码时…
工厂模式——看这一篇就够了
工厂模式——看这一篇就够了
如何优雅地重试
在微服务架构中,一个大系统被拆分成多个小服务,小服务之间大量 RPC 调用,经常可能因为网络抖动等原因导致 RPC 调用失败,这时候使用重试机制可以提高请求的最终成功率,减少故障影响,让系统运行更稳定。 重试能够提高服务稳定性,但是一般情况下大家都不会轻易去重试,或者说不敢重试…
秒杀系统设计要点
小于1000kb的文件都可以考虑将所有的东西打入到html文件中。小文件直接打入js、小js、css文件直接打入html,传输开启gzip可以实现3-10倍的压缩比率。250kb平均价在时间在2秒以内。 通过SSR降低首屏加载速度。SSR实际的使用场景并不多。 用好缓存。可缓存…
基于规则引擎在催收业务中实现高效的案件分配
在信贷业务中,客户逾期后会交由专门的催收员进行催收跟进。 客户端: 不同的客户具有不同的特征,例如:逾期天数不同、金额不同、借款产品不同等。不同特征的用户,我们需要采用不同的催收策略去跟进。 业务端:催收作为人力密集的行业,为了提升人员工作效率,我们对催收员做了精细的划分,例如…
Java Builder 模式,你搞懂了么?
在 oop 编码设计中,我们有句经典的话叫做 "万物皆对象".实际开发中,我们只要能拿到类的实例,即对象。就可以开始搞事情啦,可以命令对象去做一些事情,当然啦~每个对象的能力都是不同的,能做的事情也是不同。对象中存储着类的成员属性(成员变量和成员方法)。我们命令对象去为我们工作…
饿了么高稳定、高性能、高可用、高容错API架构实践!
什么是 API Everything? 先简单介绍一下 API,就是相当于前端比如 Web 访问到后端的服务接口,这中间有一个隔离,适配给外部各端进行访问,隔离是起到安全性的考虑,还有一个协议转换的考虑。 当然,基于这一块我们还有很多其他的考虑。在饿了么初期发展阶段,我们的很多…
全链路监控(一):方案概述与比较
随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用…
Nginx的超时timeout配置详解
本文介绍 Nginx 的 超时(timeout)配置。分享给大家,具体如下: Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。 HTTP 是一种无状态协议,客户端向服务器发送一个 …