基本信息

案例ID:219624

技术顾问:黑白客 - 3年经验 - 宁波思艾特软件科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:启脉医疗管理系统

所属行业:医疗健康 - 挂号就诊

->查看更多案例

案例介绍

责任描述:
 在分布式开发中,负责人事模块,对员工,部门,人员排班项目的新增,修改,删除,工作人
员可以通过状态,编号等进行条件查询。
 利用Nacos做注册中心和配置中心,利用Gateway做网关请求,利用OpenFeign进行微服务之间
的调用。
 负责用户注册模块,利用消息中间件(RabbitMQ)实现对刚添加的用户发送优惠券功能。
 利用SpringSecurity和JWT技术,将用户权限集合和生成的token存入redis缓存中,实现单点登
入。
 利用swagger编写日常的开发文档,根据用户升级规则的升级流程开发。
 参与项目优化工作,保证系统稳定。
技术实现 :
【用户注册管理】在该子模块中,我主要运用了RabbitMQ来实现分布式事务的最终一致性,在该模
块中,用户注册成功后,定时器将该消息发送给消息队列, 若发送失败则触发confirm callback和
return callback机制, 若发送成功,则被相应的监听器监听到,监听器拿到数据后向指定的用户发送
优惠券。
【员工管理】在该子模块中,我主要运用了Redis来实现幂等性,以保证同一添加操作所发起的多次
请求的结果只有一条数据。比如在添加员工请求前会先发请求拿到随机生成的字符串并存到Redis缓
存,在发送员工添加请求时,会拿携带的该字符串做为键去删除Redis中的相应数据,如果能成功删
除,说明是第一次添加,则会添加成功,若删除失败,则说明是多次添加,则会添加失败。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服