产品生命周期管理系统

我要开发同款
不睡觉的程序员2023年02月04日
196阅读
所属分类webappH5网站

作品详情

本项目整体结构分为表现层、业务层、数据访问层,采用技术为微服务一套架构,服务发现和调用使用了nacos,服务间通信用了openFeign、gataway...
表现层使用了springMvc,业务层使用了专门的接口和实现类,利用Spring的IOC功能实现了依赖注入将各个层交互解藕,同时使用了事务注解解决了事务不同步难题,数据访问层使用了mybatis-plus实现,数据访问层非常的灵活,可以适配复杂的业务场景。为提高性能和整体项目启动速度,采用了redis实现缓存相关代理。部署架构采用了云原生工具kubenetes去进行docker容器的部署和管理,同时引用了devOps的流水线跑批架构实现了可持续交付和部署的功能。前端采用了elementUI 原生Vue的技术实现了前后端分离。

开发工作:本人负责的两个业务模块开发工作,使用了openFeign对服务间调用实现了解耦,使用了MYSQL数据库以及mybatis-plus完成数据层的处理,同时对SQL进行了优化,去掉了复杂的笛卡尔积查询,提升了业务响应速度
部署工作:本人熟悉docker命令以及docker镜像制作脚本书写,k8s整体平台搭建和流水线jenkins脚本书写,因此环境部署工作以及整体架构工作由本人独立完成
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论