熟练掌握 JavaSE 基础知识以及常用的设计模式(单例、工厂、代理、适配器模式)。 熟练掌握 Idea、Maven、SVN、Git、Docker 等开发部署及版本控制工具;熟悉Web应用系统开发。 熟悉 HTTP、HTTPS、TCP、UDP 等网络通讯技术。
熟练使用 MySQL 等关系型数据库,以及 Redis 非关系型数据库。
熟练运用 Spring、MyBatis、SpringBoot2.0 等开源框架,熟悉 Spring 的IOC、AOP设计思想。 了解 SpringCloud 常用组件,注册中心 Zookeeper、服务网关 Zuul、客户端调用工具Feign等。 熟悉常用消息中间件 RabbitMQ、Kafka 的使用及原理,熟悉重复消费、消息丢失、顺序消息等常见MQ问题的解决方案,熟悉 MQ 高可用方案。
熟悉 RESTful API 开发规范,熟悉 MD5、RSA、SM4、SM3 等常用加密算法及互联网API 接口安全设计。
熟悉 JVM 参数调优、性能检测工具,生产服务器 JVM 调优配置
熟悉分布式协调工具 Zookeeper 使用、集群及高可用方案,熟悉分布式任务调度、分布式Session一致性、分布式锁、分布式事务、分布式日志收集等常见分布式解决方案;
支付网关系统
项目描述:搭建连接各渠道和中银 app 的支付收单系统,该系统主要分为api 服务,核心服务,渠道服务,基础组件,每个服务互相调用互不影响
项目技术:
SpringCloud2.0+Dubbo+Zookeeper+RocketMQ+ES-JOB+Mysql+Swagger+Apollo+Maven 责任描述:
1. 主要负责一些代付核心及业务逻辑编排的设计与开发
2. 负责对账核心的设计与开发
3. 相关定时任务研发
4. 负责一些对接第三方渠道开发,比如,支付宝,招行,通联等
5. 负责现场相关问题的排查