技术运营监测系统设计开发

我要开发同款
proginn08555395212024年05月09日
72阅读
开发技术springcloudredis、elasticsearch、kafka、java
所属分类数据处理、监控系统、mysqlspringboot

作品详情

项目描述:
交易所各业务系统运行监控平台,负责采集所内核心交易系统、非交易系统的业务和非业务数据,进行基本加工处理,并通过界面进行实时展示,实现对异常情况进行及时告警功能。
项目架构:
系统采用 Spring cloud 架构,利用 Spring boot 构建应用,利用gateway实现网关和鉴权,利用Eureka实现服务的注册和发现,利用restTemplate实现与其他系统进行交互,利用ribbon实现客户端负载均衡,利用kafka消息队列实现消息的投递和异步交互,利用redis和本地内存建立多级数据缓存,利用mysql进行基本业务数据存储,tsdb进行时间指标数据存储,elasticsearch进行搜索,利用nginx实现服务端负载均衡。
项目职责:
1. 为各上游系统提供高性能、高可用的数据传输接口或者途径,接收各系统传输的海量数据,实时基本数据加工处理;
2. 实现标准restful接口实现与前端界面交互;
3. 模块开发实现包括但不仅限于高性能数据接收器的开发,实时业务数据处理以及比对等等。
项目业绩:
1. 已实现多个核心交易系统的监测数据接入、开发;
2. 项目技术难点突破主要参与者,解决并优化多项技术难题,包括但不仅限于:
• 采用spring security搭建权限系统解决缺乏权限控制问题,利用JWT进行token鉴权;
• 采用spring cloud gateway搭建api网关,统筹多模块路由,统一处理权限校验;
• 将redis大Key进行拆解,设置有效期,解决长时间大内存占用;
• 将kafka单例重新搭建为kafka集群,实现kafka高可用;
• 通过explain,剪除冗余子查询,精简返回字段,添加合适索引等方式优化多项复杂sql;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论