精通Java基础知识,多线程、集合、IO等基础后端框架。
熟练掌握Javaweb开发技术:Jsp、Servlet、Jdbc。
熟练掌握springcloud、springboot、spring、springMVC、mybatis等主流框架。
熟练掌握MySQL、Oracle、Postgre数据库开发,可根据explain执行计划优化sql语句,了解数据库优化。
熟练掌握Linux 系统,了解k8s、docker常用命令。
熟悉非关系型数据库Redis、mongodb;熟悉redis的核心数据结构和使用场景、多级缓存架构,如:缓存雪崩、穿透、击穿、双写一致、缓存失效等。
熟悉分布式服务框架dubbox、zookeeper注册中心。
熟悉RocketMq、ActiveMq等消息队列的使用场景及原理。
熟悉使用maven、ant、svn、git。
了解elasticsearch搜索引擎,js、html、vue,bootstrap等前端技术
E富通平台
开发环境:JDK1.8 + Tomcat8.0 + Eclipse+ Git+ Maven + MySQL、PostgreSQL
软件架构:SpringCloud+SpringBoot+SpringMVC+OAuth2.0+MetaQ+RabbitMQ+ Elasticsearch+ Redis+ MongoDB+Vue+Uniapp
项目架构:整个项目由28个组件组成,每个组件负责各自的模块功能处理,如用户、组织信息处理功能主要是在mo-service组件中处理。组件与组件之间的消息使用rocketMq、mateMq消息队列进行传递,多个系统的服务使用dubbo进行调用,使用zookeeper作为注册中心。项目使用k8s管理所有组件,实现组件的部署、调节和集群的扩展。
责任描述:负责项目架构中的17个子服务组件及5个后管系统的日常维护,与项目负责人、产品经理、各关联处室开发同事、外部厂商研讨新需求,产出详细设计文档(包括业务逻辑设计及DB设计)、开发、自测、及后续跟进工作。工作内容如下:
1.消息等组件优化
2.用户信息、组织架构等数据的初始化及更新维护;
3.公众号后管系统、企业后管、MOAM等系统的需求开发维护;
4.轻应用批量授权、数据调整、数据提取等日常工作;
5.参与生产环境维护,如出现生产问题则进行定位并提出解决方案;
6.负责采用富德K8s搭建UAT环境搭建及未来的灰度发布实现
使用技术方案:
1.通过分表、新建索引、任务调度等技术方案优化查看历史消息慢以及消息延迟的问题;
2.在线消息通过socket建立tcp长连接实现,消息数据使用mongodb存储;
3.通讯录、组织等搜索功能使用elasticsearch实现,系统会在每次更新用户、组织信息时同步刷新elasticsearch的数据;
工作台、用户基础信息等数据使用redis做缓存,用于提高访问速度,优化用户体验,减轻数据库压力;
开发环境:JDK1.8 + Tomcat8.0 + Eclipse+ Git+ Maven + MySQL、PostgreSQL 软件架构:SpringCloud+SpringBoot+SpringMVC+OAuth2.0+MetaQ+RabbitMQ+ Elasticsear
开发环境:JDK1.8 + Tomcat8.0 + Idea+ Git+ Maven + PostgreSQL 软件架构:Spring-Cloud-Alibaba+Mybatis+Vue 项目描述:系统对接WPS开放平台,主要实现以下两点功能: 1、封装WPS开放平台企业文