- 博客(2)
- 资源 (8)
- 收藏
- 关注
原创 优雅实现重试功能选型分析
业务场景 应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。解决方案演化 这个问题的技术点在于能够触发重试,以及重试情况下逻辑有效执行
2016-11-08 13:40:50 2317 1
原创 读写锁调优缓存对象并发同步问题引申思考分析
业务问题 最近调优一个多线程使用共享Map对象本地缓存性能问题。原有实现背景为Map对象存储从Redis加载的数据,如果对应Redis数据为空,需要调用Redis加载逻辑,这段逻辑封装在一个更新数据方法,并且加了同步锁,实现线程安全。示例代码:private MapString,Object> cachMap = Maps.newHashMap();public sync
2016-11-08 13:14:04 808
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人