项目背景:
编码人员需要往往需要各方面的编码知识以及经验记录,有时还需要自行开发一些功能组件。需要一个平台化的系统来满足私人定制的功能并记录各种格式的经验方法便于以后查看,但由于自行实现需要耗费大量时间与经历,较多的人以公共博客作为替代,这样虽然可以将资料进行简单的整理,但公共博客均以盈利为目的,使用过程中掺杂广告,且无法自行定制新的客制化功能。
本人负责:
该项目为个人项目,架构选型到业务流程设计再到编码开发均为本人负责。
项目技术:
• 使用SpringBoot框架作为后端基础架构。
• 使用Vue+Vite框架作为前端基础框架。
• 后端使用MyBatis作为关系数据库持久层支持。
• 持久化数据使用Mysql数据库存储管理。
• 后端使用Minio管理对象存储。
• 后端使用ElasticSearch搜索引擎,为内容提供分词检索。
• 使用Kibana作为ElasticSearch可视化组件。
• 使用logstash借助消息轮询同步Mysql和ElastcSearch中的数据模型。
• 后端使用Aspect切面处理补充逻辑。
• 后端引入flexmark依赖用于识别和转化markdown语法。
• 前端使用ElementUI作为基础UI依赖。
• 前端使用tailwindcss作为预置css类参考。
• 前端使用vuex作为全局属性存储管理。
点击空白处退出提示
评论