熟JAVA 语言,包括集合、IO 流、并发等技术使用及原理
熟悉 JVM,对内存模型、GC 等掌握较好,有排查 OOM、CPU 使用率高等问题经验
熟悉使用 SpringBoot/SpringCloud、Dubbo 微服务架构
熟悉 MySQL、Redis、ElasticSearch、Kafka、Nginx、ZK 等中间件件使用及架构原理,可以根据不同场景进行技术选型跟优化
熟练掌握HTML、CSS、JavaScript、JQuery、Vue、以及js规范化等前端技术栈
项目:业务中台
技术栈:Springboot、Dubbo、Mybatis、Redis、Mysql、ShardingJDBC、RocketMQ、Kafka 、Elasticsearch、Canal
● 项目简介:基础中台系统:主要为公司业务提供基础服务的能力,主要建设了事件通知平台、消息通知平台、药品物流平台、 Mysql-binlog 日志监控平台、支付收银台平台、搜索平台
●责任描述:
1.从0到1建设并落地事件消息队列服务,主要建设了配置生产者、消费者、topic、选择发送方式(RocketMQ和 Kafka )的管理平台,项目通过引入生产者和消费者统一封装maven然后连接broker,并且支持发送延迟消息;规范了事件消息队列的使用方法,已经应用到了所有相关业务场景中。
2.从0到1的建设并落地消息通知平台,主要建设了包含(极光推送 、短信、语音消息、微信消息、钉钉/飞书消息、虚拟隐私电话)消息模版、渠道配置等主要功能的管理平台,项目通过引入统一封装maven发送消息,规范了统一了消息通知的使用方法,并且加入了监控补偿的功能,目前覆盖了公司所有需要发送消息的业务。
3.从0到1建设并落地 Mysql-binlog 日志监控平台,核心采用阿里 canal 组件订阅 mysql的 binlog 日志,通过事件消息队列服务发送 binlog 消息。平台支持监控表字段的变化情况发送事件消息,进而异步处理相关业务,比如:监控药品数据发生变化同步到es中。
4. 从0到1建设并落地支付平台,主要对接了微信、支付宝、银联支付方式,通过建立收银台统一业务支付方式, 由支付平台统一处理下单、退款、超时取消、主动取消核心功能,通过支付平台配置事件消息通知业务订单。
5.从0到1建设并落地平安好生活药品搜索平台。包括封装 Elasticsearch7.10搜索语句,平滑迁移平安药品搜索相关业务功能到es服务上。