项目的统计是通过什么形式完成的?优点和缺点

2019-12-27  本文已影响0人  善思者_tin

一、概述:

统计算是每个项目的标配。通过统计做数据分析,可以为了更好的明确业务情况,为进一步业务开展提供必要的数据支持。

二、统计的技术实现

2.1、业务需求:对业务数据进行定时或者实时统计,并将统计结果展示到后台管理界面,供产品运营人员查看和分析。

2.2、技术实现方案:由于需要统计的业务数据比较多,首先需要进行分门别类。比如邀请用户统计就包括用户点击邀请页面、用户注册,用户认证,用户抢单,用户充值等一系列流程。一方面为了将结果统计出来,另一方面也为了后端管理人员方便查看和管理,我们也需要将Job的状态进行后台展示。

1、独立出一个统计服务,专门处理统计工作。

2、通过线程的sleep时间来控制统计的间隔,通常设置几分钟统计一次。

3、后端管理通过服务之间的调用(feign)来实现,包括启动模块,暂停模块,继续模块,停止模块来管理定时服务模块。

4、通过socket通信来控制各个模块的运行状态。

2.3、优缺点

优点:统计还算高效。

缺点:不能进行实时统计;多一个统计业务就创建一个线程,使用到线程池更好。

新建线程:继承Thread类,实现Runnable方法

上一篇下一篇

猜你喜欢

热点阅读