• 草稿


    uc:用户,ec:设备,sys:系统类,external:第三方,fc:费用,pm:积分商城,物业,alps-task是定时任务工程,还有个alps-ws是websocket工程
    springcloud、springboot、git、gitlab、jenkins+kuboard+k8s、nginx、swaggerUI、mysql、shiro
    springMVC+spring+mybatis
    swaggerUI+postman接口测试
    Eureka、configCenter、feign
    tkmybatis:简单的增删改查
    redis:编号生成:字符串+年月日+reids自增、邀请人和被邀请人openid、redis分布式锁、超卖、消息是否已读userId状态、限制截屏次数
    shiro:权限过滤,anon:不用登录,authc:需要登录,urlPri:需要url才能访问
    用户报修和工单完成时,线程池异步,RabbitMQ生成消息队列
    RabbitMQ消息队列监听,用户报修和工单完成
    websocket实现报修通知和工单完成通知推送
    定时统计:由于原始表中数据量比较大,需要进行定时统计数量到统计表中,
    直接查询统计表中数据,ThreadPoolExecutor线程池统计入库,TaskDecorator是用于线程间传递数据,
    AsyncTaskExecutor extends TaskExecutor支持限流,它支持一个并发限制,该限制将阻塞任何超过该限制的调用,直到释放一个槽为止。如果您正在寻找真正的池。
    junit测试

    积分商城:管理平台、小程序
    在智慧小区平台中设置任务中心及积分商城。社区用户通过不同类别的任务做出不同行为,达到相关要求即可获得相应积分奖励。积分可用来兑换礼品。
    任务中心:各项任务的展示,引导用户完成任务。
    积分商城:设置实物或虚拟物品兑换回收积分。
    管理平台:积分明细、积分任务、兑换券(券码(脱敏))、积分商城(商品绑定兑换券)兑换记录(新手礼包)
    小程序:积分获取(注册、申请电子业主卡、邀请、浏览、报修、签到)、积分明细、积分兑换()、商品展示(积分区间查询,已售,库存)、
    登录防串借、截屏限制(redis中userId绑定次数)、消息状态
    工单报修:
    RabbitMQ消息队列监听,用户报修和工单完成


    楼宇大屏项目:定时统计、预警推送、实时查询
    分析方式采用离线定时统计和实时分析两种方式,今日数据、预警等采用实时分析。
    分析数据来源为全国平台从库和业务消息RabbitMQ,从库中没有的表需要在alps-da工程中配置,实时分析需要改造业务代码,做消息推送。
    大屏查询后期可做缓存处理,减轻db压力。
    离线分析天维度的在0点后开始任务统计前一天,小时维度的在0分后开始前一个小时,月、年维度以此类推。
    页面数据刷新方式采用websock推和定时刷新两种,通行记录、预警类、车位数、设备在线情况等采用websocket,按小时展示曲线的,由前端定时异步刷新相应数据项
    统计结果根据需要保留相应时间,采用定时任务删除或者归档。
    采用前端定时拉取和websocket推两种方式更新数据,页面打开时先加载一大屏上的数据项。凌晨统计完前一天的数据,统计结束后通知前端刷新页面。前端监听websocket心跳,符合断开条件后重新刷新页面。
    人员统计、设备分析、企业分析、项目统计、房间统计
    统计分库

  • 相关阅读:
    catch tcl tk
    C语言的指针深入理解外加一精华帖
    Linux Shell编程4
    shell之测试语法
    linux 用户空间 和 内核空间 延时函数
    linux 用户空间 和 内核空间 延时函数
    C语言的指针深入理解外加一精华帖
    面向对象的编程技巧
    awk用法小结
    awk用法小结
  • 原文地址:https://www.cnblogs.com/flymili1017/p/15303193.html
Copyright © 2020-2023  润新知