1.项目主要分为授权服务模块、系统公共模块、通用用户权限管理模块、设备管理模块
2.我主要负责整个项目架构的搭建以及业务开发,担任技术经理和项目经理的角色,使用到的技术栈有:SpringCloudAlibaba、SpringBoot2.6、Spring Security、Spring Cloud Gateway、Mysql、MybatisPlus3、Nacos、Sentinel、Seata、Druid、Websocket、logback、Undertow、swagger3、knife4j、hutool、dynamic-datasource。该平台主要用于居家养老,社区养老方面,平台上可以添加设备,可以远程控制设备以及查看设备上报的数据,列如:心率、体温、血压、血氧、定位、SOS等。可以远程监护老人
3.开发中碰到的难点有:后台给前端发送实时报警消息的时候是用的websocket,但是线上通过nginx代理超过一分钟没有消息的话会断开连接,解决方式是前端每50秒发送一个心跳包到后台。设备服务和用户服务相互调用导致的分布式事务问题,这个是用seata来解决的
点击空白处退出提示
评论