
Insight平台 交作业 寻找前端小伙伴
智能BI OJ平台 用户中心 API平台 东西其实1月份就做完了,找了份实习干了3个月回来过暑假准备秋招了(实习期间跟朋友打游戏用kook,就写了个kook的点歌机器人,算是闲暇之余的小作品)。综合了智能BI、API平台、OJ系统、用户中心,因为项目基础部分全部类似,就采用类似微服务的形式组织服务,采用dubbo进行服务间调用。因为不钻研前端就全写在一个项目里了。
同时采用jenkins+nginx实现全自动化的CI/CD,自动部署提交的代码。







在线体验地址: Insight (Insight)
扩展点:
1.api项目中设计一套数据结构用于表示api的请求数据,通过该结构可以非常轻松地校验请求数据是否合法。
2.使用 Knife4j Gateway 在网关层实现了对各服务 Swagger 接口文档的统一聚合,无需通过切换地址查看各服务的文档。
3.BI项目中考虑到单个图表的原始数据量较大,基于 MyBatisFlex + 业务层构建自定义 SQL 实现了对每份原始数据的分表存储,提高查询性能和系统的可扩展性
4.ai实际上采用策略模式接入了spark,moonshot,但还是简单采用yuai(因为不用改代码)
5.docker沙箱采用更加安全的凭证连接。(裸连的话服务器被打到连不到ssh)
6.升级jdk为17,springboot3.0.9,采用nacos进行配置化,数据存储mysql中。
……
未来的改进方向:
1.api添加页面由于个人能力不足,没有做成可视化的树形结构添加,只是用json来直接填写,不够用户友好,需要优化。
2.api项目需要添加统计页,分享,同时考虑参考短链接来增加现有api的调用方式,目前是采用sdk传递apiId进行调用,无法直接采用http进行调用。
3.目前前端由于后端注册需要采用邮箱注册,暂未修改,所以暂时无法注册用户。
4.考虑采用一定手段判断当前服务负载情况,根据情况对系统进行异步或者同步调用
5.对于整体页面访问的uv、pv统计。
假如你看完以上内容的话,那么大概对这一整个项目有了一定的了解。所以在此我想寻找一位有能力的前端同学,能够完成之后的改进方向,以及共同准备鱼总的下一个项目。可以添加我的qq:784117703详谈
