上周的任务还是比较重的,领导分给我一个推广结算管理的任务,并且需要我自己独立完成设计以及开发。
一开始比较头疼的是设计,其中比较好搞的是数据库设计,我也算之前设计过一次,也还算有些经验。难住我的是组件交互和详细流程设计,不是因为理不清逻辑,是因为涉及到的一些技术我从来没有接触过,例如:rocketMQ,ElasticSeatch,ceph,APOLLO,zookeeper,dubbo
周末用了一天时间进行恶补(因为周六加班,只能周日恶补),对这些技术有了简单的了解,等到周一之后仿着前辈们的设计,设计了一版,领导再对我的设计提出了一些意见,经过了一天的努力。
最终通过了设计评审!!!
附一下我的设计:
MongoDB:
详细流程:
组件交互:
还学会使用了xxl-job这样的定时任务工具
丰富的一周
并且今天我的这个功能经过了重重测试,已经可以上线了。
可喜可贺