新能源充电桩

我要开发同款
杜承旭2023年04月14日
172阅读
所属分类APP

作品详情

技术栈:Spring Boot + Spring Cloud + Mybatis Plus+ MySQL + Redis + Vue + RabbitMQ + OSS + Nginx + Maven + XxJob + Security + OAuth2 + JWT + Netty + JenkinsSpring Cloud技术:Gateway + Nacos + Ribbon + Feign + Sentinel项目描述: 充电平台包含汽车充电和两轮车充电,平台具有导航功能、钱包功能、充电功能、优惠卷功能等.技术描述:平台采用前后端分离技术,前端请求经过Nginx,由Nginx负载到GateWay网关服务,网关服务包含了一系列Filter,对请求进行过滤.平台的登录模块采用的是Spring一站式解决方案中Security + OAuth2 + JWT 技术进行实现.用户登录成功获取 JWT令牌为用户访问凭证.因JWT令牌的无状态性在GateWay中添加了黑名单Filter,对登出的JWT进行失效处理,对合规、具备权限的请求通过GateWay分发到各自的业务服务中.平台采用Nacos作为注册中心及配置中心结合Feign进行服务间的远程通讯,结合Mysql实现配置的持久化.由于项目采用的微服务架构,服务与服务间的调用比较频繁,为防止系统的雪崩采用了Sentinel的熔断技术防止系统整体不可用的情景.因平台需要跟充电桩设备交互采用Netty框架进行设备的通讯,设备统一由Socket服务进行指令的发送及报文的解析等. 其他服务调用Socket采用的是RabbitMQ消息队列的方式实现,确保指令的安全性及服务间的解耦性.
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论