云影线上会诊系统

我要开发同款
vez2022年11月28日
228阅读

作品详情

项目介绍:一款专科专用的线上会诊系统,核心功能包括异步会诊、同步会诊、订单预约、新闻模块、在线互动模块、在线支付、报告编辑、报告出具。项目难度在于复杂业务逻辑的表设计,订单涉及到预约的业务逻辑调度问题,在线支付模块的集成,实时视频模块的集成等。技术栈:Java、Spring Boot、Spring Cloud、Zookeepr、Redis、MySQL、MyBatis、阿里短信服务、阿里OSS、支付宝、微信支付、Swgger、Lombok、Vue、Docker负责内容:负责 Eureka 生产环境优化(对Eureka的源码有一定的了解): 负责抢单模块开发(分布式锁); 由于服务较少,关闭 Eureka 自我保护机制,降低无效服务调用率; 三级缓存优化,关闭掉从 readOnlyCacheMap 读注册表,直接到 readWriteCacheMap 中读取; 由于 Timer 计时器存在缺陷(单线程,依赖系统时间等),改用 ScheduledExecutorService。负责 验证码服务模块 实现: 验证码的生成服务; 验证码校验服务; Review 代码的时候,提升10倍效率(改变随机验证码的实现方式)。负责 短信服务模块实现 实现: 集成阿里短信服务,实现短信发送功能; 短信模板存储于缓存,减少 DB,减少 IO。负责OSS服务 集成: 上传、下载、删除; 前端鉴权。负责 JWT 前端权限校验集成: 采用 Redis 管理 Token 过期状态。负责 Spring Boot Admin 集成。负责 SSL 证书部署。负责老项目向微服务的改造: 兼容项目的 url,通过 zuul 过滤器实现; 根据用户作动态路由。负责 灰度发布 架构方案设计和落地,并且负责核心代码编写。负责 定时任务框架Quartz 集成。负责 微信支付 集成。负责业务逻辑构思以及项目落地,利用雪花算法保证了订单ID的唯一性;负责微服务架构设计,因为项目并发不是很大,所以采用分布式架构的主要原因的是各个项目的解耦,让后期维护更加简单;负责 Zookeeper 集成,这里主要使用 Zookeeper做配置中心;负责 Redis 集成,作为点赞评论等高频数据的持久化存储,以及临时数据的缓存;负责第三方服务的接入(OSS、SMS、Zego);负责前端相关页面开发;负责项目上线部署,这里用到了Docker 容器化技术。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论