1.深入理解设计模式
2.深入理解jdk集合阅读过其源码
3.深入理解网络分层模型,每一层的作用,网络发送数据包发送的过程, HTTP、HTTPS请求过程,TCP/IP,Socket编程
4.深入理解IO/NIO使用,读写磁盘/网络数据,buffer、channel、selector之间的关系和使用,在一个分布式文件系统里面使用NIO Reactor网络通信模型来传输数据,解决其中网络粘包粘包问题
5.深入理解并发编程,理解synchronized、volatile底层原理,深入理解MESI缓存一致性协议,深入理解CAS、AQS原理,阅读过并发包各组件源码
6.深入理解JVM内存模型、类加载过程、对象在堆栈间流转过程、parNEW、CMS、G1垃圾回收算法原理,jvm调优、根据系统合理配置jvm参数、线上故诊断排查和优化
7.熟悉mysql调优、mysql隔离级别、MVCC机制、索引实现原理、MyISAM、InnoDB引擎区别、mysql锁、mysql读写分离、分库分表
8.深入理解微服务架构spring cloud、dubbo,理解spring cloud各组件优缺点、生产环境调优、基于业务二次开发改造,阅读过Eureka、ribbon源码
9.深入理解分布式事务、分布式锁、分布式系统幂等处理等分布式解决方案,阅读过redisson分布式锁源码
10.熟悉spring、spring boot、spring mvc、mybatis等框架
11.高可用redis搭建,持久化、主从、哨兵、集群原理,熟悉MQ、ES
12.能独立设计高可用、高并发、高扩展系统,熟悉linux基本操作、shell脚本编写,独立开发到linux部署上线
一.BD海量小文件存储系统
项目描述:
公司一块业务全球电商服务一站式解决方案,给商家提供平台自建店,我们提供商品、物流、仓储、转运、客服等一站式电商解决方案。会有商品晒图评论、商品详情图片、sku图片、属性图片等小图片需要存储
Fastdfs C语言编写出现问题不好查看源码排查,也不想依赖第三方服务七牛云、阿里云等OOS对象存储,所以公司决定自研一套海量文件存储系统来存放我们的图片
该系统实现上亿数据图片存储,采用JAVA并发+NIO+gRPC实现一套容错性+高伸缩+高可用架构+高性能+高并发的海量小文件存储系统
二.支付中心
该系统是连锁网吧管理系统中的支付系统,主要分为三个模块1.会员模块 2.支付模块 3.账务模块。要支持一亿会员的存储,每天流水500万,.会员模块主要功能接口是:新建会员、会员认证、会员查询、修改会员资料、会员订阅、离线会员查询、会员手机绑定。 支付模块主要接口功能是:充值、扣款、退单、提现。 账务模块主要功能是:流水管理、上缴款报表、门店每日快照。采用springMVC springJDBC、mysql分库分表技术,redis,mongodb技术,线程、异步、定时器等技术。解决大数据量并发等情况。
三.账户/支付/结算中心
项目描述:
公司项目全球电商服务一站式解决方案,提供商品、物流、仓储、转运、客服等一站式电商解决方案。订单系统调用支付前置,然后支付前置调用支付网关,操作账户余额、每次操作调用结算中心,生成结算单。实现支付、对账、第三方结算等功能,我负责账户充值、扣款、提现、冻结、解冻等研发
四.代购商品抓取\商品服务
项目描述:
公司是做海外代购,用户在我们平台下单,我们帮忙在淘宝 京东等其他平台下单 然后帮忙运输到国外用户,包括采购、订单、仓储、物流、包裹、商品、抓取等服务
抓取服务是用户给输入链接、或者关键字进行淘宝、天猫、阿里巴巴、唯品会、一号店、当当、亚马逊、闲鱼等平台商品的抓取或搜索,整个项目我来负责,设计、多种抓取策略、策略自动切换、缓存、商品预热,抓取失败降级措施、动态解析规则、解析方案智能切换、代理ip池、cookie池等。都是由我来设计和开发
抓取回来的商品落到商品池,一般时候对商品数据的准确性比较高所以只会缓存半个小时,但是双11当天数据价格属性等基本不会变,缓存1天,压力比较大,我们提前准备参与双11的热点数据20万导入到商品池,采用Nginx+redis+ehcache多级缓存架构解决高并发场景下缓存雪崩等问题
所用技术spring boot、redis、mongodb、mysql,抓取服务作为底层公共服务,提供rest接口给其他服务调用
海外代购,用户在我们平台下单,我们帮忙在淘宝 京东等其他平台下单 然后帮忙运输到国外用户,包括采购、订单、仓储、物流、包裹、商品、抓取等服务 抓取服务是用户给输入链接、或者关键字进行淘宝、天猫、阿里巴巴、唯品会、一号店、当当、亚马逊、闲鱼等平台商品的抓取或搜索,整个项目我来负责
终端支付、商户管理平台、公有云平台、银行私有云平台、支付网关、基础数据、清算结算等业务,终端支付商户、收银员登录、收银员管理、网商贷、会员卡、固定二维码生成、绑定/解绑二维码、固定二维码支付、小商户进件、日结、版本升级、推送服务等功能