SpringCloud
BigFishAndBegonia
我居然不知道怎么改名字
展开
-
多实例下获取Redis分布式锁完成多库并发的定时任务
本篇旨在提供SpringCloud下多实例多库跑定时任务的优化方案业务场景:有这样一个需求,需要跑大数据下的定时任务,主要是查表和写表操作,量很大,要支持续跑,并且每个库的数据不一致,所以需要轮询库,假如生产有4台实例,一共有8个库,为了减小服务器的压力,并且能够同时跑8个库的任务。需要解决几个问题:1.确保每个库,有且只能有1个线程在跑,如果其他线程也跑了这个库,就会导致数据插入...原创 2019-04-28 22:29:24 · 1057 阅读 · 0 评论 -
微服务下的单元测试覆盖率(Maven+JaCoco)跨模块
需求:最近需要对5、6个微服务的单元测试覆盖率做一次统计,要求是能够测到某个单元测试不仅可以覆盖本服务下的方法,还能够覆盖到其他服务下的方法(比如服务A,B,C,A服务下的单元测试用到了B服务下的某个方法,那么这个也算是间接覆盖了B服务下的方法,所以也要统计进去)在网上找了一大堆的方法,全是一个套路,只能对单个模块进行单元测试,大家这样的东西Copy来Copy去的,有啥用。。。浪费我...原创 2019-07-21 23:50:57 · 1507 阅读 · 3 评论