点击空白处退出提示
作品详情
项目模块:网关模块、接口模块、业务处理模块、数据上报接口模块、数据清洗模块、数据入库模块、数据同步模块
项目简介:项目采用BS架构,浏览器通过HTTP协议或者HTTPS协议获取服务器资源。前后端分离,服务以微服务形式进行分布式部署。该需求是对用户进行人数、平均数、最大最小值等指标做分析,我负责后端,请求采用异步的形式。前端用户属性分析请求先进入Nginx,然后分发到后端网关微服务进行请求校验,通过网关后转发到后台api接口微服务,api接口微服务进行简单数据封装,通过Dubbo框架调用后台数据处理微服务appinsight,appinsight进行异步处理,首先将请求保存到MongoDB,然后获取zookeeper信号量后进行数据逻辑处理,完成数据处理后通过mybatis进行动态SQL拼接,然后去ClickHouse数据库查询数据,对查询数据进行处理后保存到MongoDB数据库。请求开始处理和请求处理完成都会向kafka发送消息,消息中心微服务对kafka中的信息进行消费,如果存在客户端的连接,则开始处理和处理完成都会向客户端做消息推送。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论