1、熟练掌握JAVA语言,有良好的代码习惯和代码风格;
2、熟悉 Spring, SringBoot等流行的开发框架,理解框架的设计原则和内部机制;
3、了解常用微服务微服务框架,如 SpringCloud、Dubbo ,熟悉常用的微服务组件如Nacos,Sentinel.
4、熟练掌握Mysql,MariaDB,PostgreSQL等关系型数据库,SQL语言熟练。
5、熟练掌握Redis,MongoDB,HIVE,HBASE 等非关系型数据库。
6、有良好的软件工程知识和编码规范意识,熟练应用 web 软件分层设计;
7、了解容器化技术,如Docker,kubernetes,能够使用容器进行应用的部署和发布。
8、了解Kafka,RocketMQ,RabbitMQ等消息队列。
9、 了解Flink,Spark计算引擎,有编写JAR和SQL运行大数据任务的能力。
1. 家政服务项目
a. 项目采用前后端分离架构,前端使用Vue+Element,后端使用SpringBoot+Redis+Mysql,APP端使用UniApp进行开发。
b. 项目采用高可用架构,部署3个后端实实例保证服务容灾,Mysql使用读写分离架构,Redis则搭建sentinel集群保证缓存高可用
c. 项目主要分为PC用户模块,APP用户模块,PC管理后台,我主要负责PC用户模块和PC管理后台,完成接口的单独设计和开发
d. 配合前端工程师,完成了代码按时按质量的交付
2. 母婴电商项目
a. 项目采用前后端分离架构,前端使用Vue+iview ,后端使用SpringCloud+ Mysql + Redis开发,APP端使用UniApp开发
b. 项目使用高可用架构,使用微服务对后端进行拆分,Mysql使用MGR集群,Redis使用了Cluster和Sentinel,保证服务高可用
c.项目分为APP模块和PC管理后台,主要负责APP模块开发,完成了后端接口的设计与开发
d.配合前端工程师,按质按量完成了代码的交付
3. AIOT设备控制平台
a. 该项目的作用是通过平台,向指定的AIOT设备发送数据。以此实现对AIOT设备的控制。
b. 项目的控制台模块使用前后端分离架构,使用Vue+Element编写前端,后端使用SpringBoot + Redis + Mysql + Kafka。
c. 通过暴露后端接口的方式,让AIOT设备拉取数据,通过数据控制设备行为,同时将拉取记录和设备上报记录写入Kafka,通过Flink处理Kafka数据,写入Mysql,实现实时的数据可视化和数据预警。
角色 | 职位 |
负责人 | 高级JAVA工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
3. AIOT设备控制平台 a. 该项目的作用是通过平台,向指定的AIOT设备发送数据。以此实现对AIOT设备的控制。 b. 项目的控制台模块使用前后端分离架构,使用Vue+Element编写前端,后端使用SpringBoot + Redis + Mysql + Kafka。
a. 项目采用前后端分离架构,前端使用Vue+Element,后端使用SpringBoot+Redis+Mysql,APP端使用UniApp进行开发。 b. 项目采用高可用架构,部署3个后端实实例保证服务容灾,Mysql使用读写分离架构,Redis则搭建sentinel集群保证
a. 项目采用前后端分离架构,前端使用Vue+iview ,后端使用SpringCloud+ Mysql + Redis开发,APP端使用UniApp开发 b. 项目使用高可用架构,使用微服务对后端进行拆分,Mysql使用MGR集群,Redis使用了Cluster和Sentin