如何写单元测试
talk is cheap, 直接上代码
post 请求 有参 测试代码
如何通过防御的思想提高服务端可用性
极客时间上学的一课
1. 防御式编程(怀疑的眼光审视输入)
-
单元测试
-
代码检查工具
-
Bean Validation
2. 限流 (固定窗口计数、滑动窗口计数、漏桶算法、令牌桶算法)
-
guava ratelimiter
-
sentinel
-
redis
3. 熔断
-
熔断关闭 熔断开启 熔断半开
-
hystrix
-
sentinel
4. 混沌工程(生产环境极限测试)