1、掌握Java并发编程、具备独立的WEB系统开发能力
2、掌握JVM独立完成性能调优
3、掌握Sping5.0、MyBatis3、SpingBoot2.0
4、熟悉SpringCloud、Dubbo生态微服务架构
5、熟练使用MySQL关系型数据库
6、熟悉分布式架构设计
7、熟练使用Redis等非关系型数据库及搜索服务框架ElasticSearch
8、熟悉使用中间件RocketMQ
9、熟练使用任务调度xxlJob
10、能解决安全架构平台设计例如XXS、SQL注入问题、防盗链等等,互联网API接口幂等设计
11、有丰富的开发实战经验,有能力从0开始组件完整的开发团队
12、熟练使用各种版本控制工具和压力测试工具JMeter,熟悉Linux操作
13、有丰富的项目管理经验
一、带领团队从0-1开发收银台系统(对接微信、支付宝、银联等第三方支付方式)
A、项目核心技术
1、前后端分离的技术
2、采用SpringBoot+MySql等框架
3、使用Redis存储热点数据
4、采用RocketMQ实现消息分发处理
5、使用Diamond实现配置中心
B、分布式部署基础设施解决方案
1、项目统一使用分布式任务调度平台xxl job管理任务调度
2、使用ELK实施微服务统一日志管理
3、高并发分布式全局ID生成雪花算法
C、项目运营与部署环境
1、使用Jenkins+Docker实现自动部署
2、微服务API管理 ApiSwagger、使用GitLab管理代码
3、项目使用第三方阿里云数据库,使用阿里云服务器对静态资源实现加速
4、构建企业级Maven私服管理微服务接口调用依赖关系
角色 | 职位 |
负责人 | 高级JAVA、.net |
队员 | 后端工程师 |
下单后唤起收银台支付平台,集成了支付宝、微信、银联、会员余额、POS等支付方式。选择任意支付方式,唤起相关第三方支付进行支付。
该项目是将公司的收入、支出生成三级帐等财务数据,主要采用前后端分离的微服务架构设计,主要采用SpringBoot+MySql等框架进行开发,按照不同的支付方式以及渠道对应的订单,生成预售、收入、支出、退款、等等凭证。