该项目是服务于园区运营商和用户的多端(PC端、APP端、微信小程序、微信公众号等)智慧园区平台,主要负责核心系统的维护、核心业务的开发以及定制系统开发。平台的各系统采用微服务架构,系统间采用消息中间件(Kafka )进行消息传递,Redis 作为缓存服务;各微服务基于 SpringCloud 开发,持久层框架采用 jOOQ ;基于 Flyway 的实现上线 SQL 版本控制。
项目技术栈:SpringCloud、SpringBoot、jOOQ、MySQL、Redis、Kafka、Zookeeper、Eureka、Apollo、Skywalking、Flyway、Kettle等。
主要工作:
1)搭建分布式缓存架构,Redis 集群;
2)从核心系统拆分出“停车”微服务系统,并引入新技术;
3)主导 Kafka 版本升级工作,解决系统拆分遗留问题;
4)基于 Kafka 实现用户认证解耦,缩短核心业务流程;
5)管理公共平台组内需求及其排期;
6)负责核心代码维护和优化,重构核心业务逻辑代码,评审和指导组内成员编写统一风格的代码。