实现网
wind-5e3ddee9

昵称登录后显示

300/8小时
12年工作经验

厦门创客匠人科技有限公司
高级JAVA工程师

JAVA
MYSQL
MONGODB
REDIS
架构

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

本人有着10年以上的程序开发经验,主要从事着后端服务端开发以及数据库开发工作,精通 JAVA,PHP,C#,SQL,redi
s,
在 JAVA 方面,有着多年的开发经验,熟悉整套微服务的搭建流程,从网关 gateway 到服务注册与配置中心到业务服务
在缓存上面,能够熟练的应用 redis 等缓存技术来应对高流量及高并发的冲击,保证系统稳定

项目经验

抖音,快手,微信的短视频小程序
1. 本人领导负责短视频项目的开发工作,短视频项目是以解决抖音,快手,微信上的网红达人实现知识,内容变现的项目,
达人仅需要在入驻系统并上传产品信息,以及对应的教学和内容视频,即可通过直播的方式进行产品的售卖,从而达到变现
的目的,从我了解到的信息来看,短视频项目目前在全国应该有前五的表现
2. 架构:短视频项目以基于 JAVA
1.8,以 springboot,springcloud 为框架,初版为单体项目并仅上线抖音项目试水,随着业务量,QPS 不断上升,在第二版中引入
了 spring gateway, naocs,k8s等组件,从而 实现项目的高可用,高负载,其中 spring gateway, naocs 的引入 及相关技术的攻坚均
由本人独立完成(K8S由运维同学引入),相关组件的引入解决了 api 的服务分发,api 的简单限流及熔断,服务多版本的调
试,以及灰度上线等问题
3. 财务:财务可以说是整个项目中除框架外最为核心的模块(一次的财务数据错误就有可能导致达人失去与公司合作的信
心,或者有可能造成公司的财务损失),并做为单独服务由本人全权负责规划及开发。财务的基础在于稳定的数据以及详尽
的财务明细,同时在开发过程中始终坚持设计模式的总原则--开闭原则,在财务需求需要进行拓展的时候,不能去修改原有的
代码,而是要扩展原有代码,实现一个热插拔的效果。并基于抽象工厂模式来实现达人的分销分成功能,以达到各端各平台
可以共用超级方法,并实现各自特殊的需求。后续又增加了财务监控模块,通过每天的自动财务对账,如有达人的进出账出
现异常会立即进行报警
4. 订单:订单模块主要分为两部分,生成订单以及订单支付,同样由本人全权设计订单流程和相应的代码开发,具体的流程
可通过流程图展示
5.营销:营销模块我主要负责限时秒杀以及优惠券,这两个模块的难点均在于库存的管控,本人通过合理适当的运用数据库行
锁,redis 分布式锁,redis 队列,以及少量的排队来进行库存的管理,从而保证限时秒杀可以做到不超卖,不超时;优惠券领取
不出现一券多领,超库存领取等问题,具体的流程可通过流程图展示
6. mysql :本人也负责关键场景关键的 SQL 的优化工作,能够较好的通过 explain 来优化相应 sql 的索引,但本人一直信奉索引
不是万能的,优化数据结构,简化 SQL 语句才是王道,复杂的 SQL 语句体现的不是技术而是灾难
7. 团队:短视频项目的工作分配也是本人的职责之一,本人会根据个体相应的能力来分配相应的功能,对于较为复杂的功能
会先规划好流程并设计一定的抽象方法再交由团员实现

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

厦门
厦门全域

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

厦门
厦门全域