熟练掌握 Java 基础
熟悉 JVM,包括其内存模型、类加载机制、GC 及调优
熟练掌握 Spring、SpringBoot、SpringCloud 等主流框架
熟悉 MYSQL 数据库,有相关 SQL 调优经验
熟悉 Redis 特性,熟悉缓存一致性方案、分布式锁使用
熟练使用 xxl-job 分布式定时任务
熟悉 Linux 常用命令,熟练应用于项目部署、线上问题排查
未来社区一体化平台
总体架构:
3 大服务端口:政府治理端、运营管理端、居民服务端(小程序、浙里办)
9 大场景:邻里、教育、健康、服务、治理、建筑、低碳、创业、交通
N 个场景应用:邻里交往、社区治理、生活服务、智慧通行、数字安防等
开放平台:C 端接入、PC 端接口、IOT 南向接入北向接入、数据接口、支付能力、统一积分能力等
用户中心:
统一管理 pc 端用户、c 端用户。支撑 pc 端登录、支付宝小程序/微信小程序免登、浙里办免登
使用 redis 缓存,加 jwt token 实现登录登出及三方免登
提供简化的 oauth2 单点登录体系,支撑平台应用、三方应用免登接入平台
使用 kafak 消息,发送用户信息变更等消息
支付中心:
封装了支付宝支付、微信支付、积分支付。提供了统一的支付规范接口供业务侧和三方应用使用。
使用 kafka 推送订单消息,作为订单状态异步补偿机制
使用 redis 分布式锁保障订单支付幂等性
使用分布式定时任务 xxl-job 处理超时订单
消息中心
封装了平台站内消息、支付宝模版消息、微信模版消息、短信消息。提供了统一规范接口
使用了 kafak 作为消息中间件,支撑平台给应用发消息、应用给应用发消息
积分中心后台支持积分规则设置、积分上线设置、积分等级、完成积分任务加积分、 小程序端支持积分兑换、积分排行展示 提供三方积分支付接口
封装了支付宝支付、微信支付、积分支付。 提供了统一的支付规范接口供业务侧和三方应用使用。 使用 kafka 推送订单消息,作为订单状态异步补偿机制。 使用 redis 分布式锁保障订单支付幂等性 使用分布式定时任务 xxl-job 处理超时订单
包括支付宝小程序、微信小程序。 统一管理c 端用户。 支撑支付宝小程序/微信小程序免登。 使用 redis 缓存,加 jwt token 实现登录登出及三方免登。 提供简化的 oauth2 单点登录体系,支撑平台应用、三方应用免登接入