3年半开发经验,在公司中长期担任主程序一职,有良好的代码设计能力。
熟悉springcloud框架使用
熟悉redis使用,rabbitmq使用
熟悉nginx相关部署操作
熟悉linux相关操作以及项目部署
熟练使用git,maven等工具。熟悉常用的mysql优化手段
有多线程、juc包使用经验
通过公众号,app登录的一款灯光控制软件。
项目采用springcloud微服务框架开发,使用了mqtt,rabbitmq,redis,mysql,jwt等技术。
该项目后端架构以及代码逻辑是我本人设计的,网关用的是nginx+ssl实现https,后端可分为用户模块、指令控制模块、据库存储模块。Jwt+springAop进行用户的登入和认证。用户和灯指令的交互使用了mqtt,
使用mqtt进行灯控制指令的发送和接收,用rabbitmq异步处理从mqtt接收过来的消息t提升灯对用户的响应速度,同事每条指令都加了唯一标号,用来保证rabbitmq在接收消息时不重复接收。Redis用来保存用户登录数据以及灯的一些状态信息。