熟悉Java集合,反射,io,多线程,常用类等基础知识;
熟练使用IDEA,Eclipse等项目开发工具、GIT管理工具;
掌握MySQL数据库,了解相关的SQL优化;掌握Redis非关系型数据库;
掌握RabbitMQ消息中间件,了解Netty高性能通信框架;
掌握SpringCloud、SpringBoot框架开发项目,以及SpringMvc、Spring、Mybatis等主流开源框架;
掌握Linux基本命令;
了解FastDFS,Solr技术,Dubbo,Zookeeper等分布式开发技术;
2021.10-2022.10 立牌快充 后端开发
项目描述
立牌快充项目包含pc管理端、小程序端。提供企业入驻,接入充电桩设备,平台实时监控设备数据等管理。小程序端客户端接入微信支付、易宝支付第三方平台,提供更高效便捷的充电平台。
技术描述
基于SaaS平台设计,整个项目分为:资源、设备管理、数据中台、订单管理、运营商、IOT、数据分析等模块;
基于原生SpringCloud作为微服务框架,Eureka注册中心负责服务发现和注册,OpenFeign实现服务间调用,结合Hystrix实现服务熔断和降级,Zuul作为路由网关;
基于Netty实现设备和平台间的通信,实现高性能的报文解析和格式化;利用ELK采集设备日志数据;
采用RabbitMQ消息中间件,利用延迟队列实现订单失效业、消息推送等业务;
对接微信支付、易宝支付实现本平台支付、分账、提现等业务;对接高德地图,实现充电桩定位地图可视化;
利用Redis作为缓存服务器,存储相关热点数据,提高访问速度;
使用阿里云OSS做文件管理,结合Nginx做负载和转发;