hubstudio浏览器用户管理系统

我要开发同款
proginn22362123572024年04月15日
182阅读
开发技术springcloud、spring、多线程、nosql、java

作品详情

Hubstudio浏览器是一个 SaaS 平台,给用户提供仿真 chrome,firefox 浏览器功能的软件,现有用户10万+,环境数近3000万,高峰 QPS 打到600+,系统主要功能包含用户管理、环境代理、云手机、账号、订单支付等。
责任描述:
1、负责项目的技术选型,技术攻关,方案设计及文档编辑
2、核心功能的代码编写,外部平台的调用封装
3、负责慢接口 sql 的调优,代码重构优化,jvm 优化
4、帮助指导组内其他开发人员解决开发过程中遇到的困难
5、负责线上故障的分析定位处理
具体有:jvm CPU 居高不下,线程数远超出正常数,堆外内存溢出,堆内内存溢出,数据库 CPU 飚高 死锁,redis CPU 飚高等等
技术描述:
1、使用 SpringBoot 整合 SpringCloud 进行微服务架构搭建,使用 mybatis-plus 作为持久层框架,自定义注解进行 mysql 主从数据库的读写分离,提高系统吞吐量。
2、使用 EasyExcel 实现 Excel 操作,异步实现数据的批量导入导出,拆分大事物避免死锁
3、使用 Redisson 作为 redis 缓存操作框架,实现限流、欠费标记、存储、数据统计、
分式锁,按需收费计算等等功能
4、使用 sqs 作为消息中间件用来消息推送、流量削峰、延迟推送、计费解耦
5、使用 AES 对称加解密请求响应的数据内容,保障系统安全
6、使用 nacos 作为配置中心,统一配置项
7、使用k8s+docker+Jenkins 部署发布项目,使用k8s的代理服务进行微服务之间的调用
8、使用 Prometheus+grafana 监控各个服务的健康指标
9、使用 clickhouse 同步存储操作日志数据
10、使用 openFeign 作为服务内部及外部的请求框架
业绩
1、从23年5月上线收费功能截止23年8月项目营收达到百万,用户数14万+,环境数3千万+,高峰期 QPS600+
2、遇到影响使用的问题近10次,影响使用问题3次,定位处理时间都在1小时内恢复,其余数据问题基本在10分钟内处理完毕
3、项目立项两年共计完成大小迭代上百次,平均每周一个小迭代,两周一个大迭代,拆解分析需求,设计方案,库表设计代码实现
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论