1、熟悉sprintboot,springMVC等常见后端开发框架
2、掌握常见微服务框架,包括SpringCloud、Dubbo等
3、掌握基于领域建模的中台建设方法论,并具有较多基于领域建设的微服务建设经验
4、对系统高可用、高性能、高扩展方面具有丰富的项目实践经验。
5、掌握常见开源中间件,如Redis、OSS、ES、Canal、RocketMQ、Mycat等
1、某企业支付系统
1)负责支付系统的整体架构、设计、核心开发
2)采用模块化的架构思想,实现支付渠道的快速对接,为后续新渠道的接入提供脚手架,以便快速接入
2、某企业商城秒杀系统
1)使用异步下单、缓存、URL防刷、静态页面等机制,实现商城秒杀的高性能场景
2)通过秒杀系统的标准化接口,实现与企业原有领域中台能力的快速对接,实现秒杀系统架构与常见企业日常系统的对接。
本人负责该系统的整体架构设计、核心功能开发,关键性能调优。 整体架构使用微服务架构,采用K8S进行部署。 1、在架构设计方面,通过异步下单、商品信息缓存等方式保证下单的快速响应返回,并保证后续异步订单的快速生成。 2、过程负责对性能进行调优,关键在于下单前相关数据的缓存读取
本人负责整体支付系统的架构设计,并为了加快渠道开发,对渠道接入进行模型抽象,通过支付通用业务接口的方式对接前台请求了,通过路由适配的方式请求到不同的支付渠道。