SF
code-craft
code-craft
注册登录
关注博客
注册登录
主页
关于
RSS
[case12]演进式架构
codecraft
2018-03-25
阅读 3 分钟
3.8k
An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions.
[case9]频繁GC (Allocation Failure)及young gc时间过长分析
codecraft
2018-03-04
阅读 8 分钟
35.6k
在8.5天的时间内,发生了9000多次gc,其中full gc为4次,平均将近8秒,大部分是young gc(allocation failure为主),平均270多毫秒,最大值将近7秒
[case3]聊聊系统设计中的trade-off
codecraft
2018-01-21
阅读 1 分钟
5.9k
trade-off翻译过来大致是折中的意思,也就是说系统设计通常牵扯的点比较多,有的设计方案这个方面比较好,但是又有其他缺点,没有十全十美的方案,只是在特定的上下文,特定的约束条件下,权衡选取比较合适的方案。但是一旦这个上下文或约束条件随着业务变化,基础设施变化等等,原来的折中的方案可能也就不合适了。于是...
[case1]记一次spring schedule异常
codecraft
2018-01-07
阅读 13 分钟
8.2k
序 本文主要记录一下spring schedule调度异常。 相关背景 调度配置 {代码...} 问题 从某一天开始这个调度没有执行 排查 查看日志 查看了下日志,没有抛异常 查看系统状态 查了那个时间点的系统指标,没啥异常,附近有个young gc,不过也就80ms jstack {代码...} 初步看来线程堆栈,没看到有啥死锁信息 假设 一开始有点怀...