熟悉TCP/IP、HTTP/HTTPS协议。熟练掌握GO、PHP、单元测试、性能测试、熟悉常⽤设计
模式
熟悉Go的语法、部分标准库、协程模型、协程间通信、并发安全、性能测试等
熟悉 Golang Web框架 Gin 了解微服务框架Kratos,了解Grpc
熟悉常⽤PHP web框架 JAF、Lumen/Laravel 、Yii、熟悉Composer
熟悉常⻅的加密⽅式、安全漏洞;
熟悉Mysql的库表设计以及常⽤优化和事务安全;
熟悉Redis的⾼可⽤优化、熟悉Redis的使⽤场景、熟悉多级缓存的使⽤;
熟悉RocketMQ消息队列的常⻅使⽤场景、了解RocketMQ的原理;
熟悉ElasticSearch的使⽤、熟悉ELK搭建⽇志管理和统计;
熟悉Nginx的配置和原理、熟悉Linux常⽤操作、熟悉DevOps;
了解Swoole异步⾮阻塞式进程模型, 了解微服务架构 ,熟悉分布式锁
针对不同服务,制定合理的监控以及及时的报警;
能独⽴进⾏复杂业务系统的设计与开发,并解决其中的重点和难点
某知名手游:参与压测,分析⽇志, 找出系统问题,实现⾼并发需要
抛弃DB,实现纯内存的游戏配置数据查询
引⼊多级缓存ArrayCache、Apcu、FileCache、Opcache等解决冷启动问题
HazelCast(类似Redis)做游戏事件⼴播,Netty做战⽃⻓连接,战⽃事件同步
风控数据服务:
项⽬内容:充分挖掘客户⾏为特点、设备指纹、社交情况、互联⽹多头信息,识别出⽤户⻛
险,给出⻛险评分;
负责内容:使⽤Redis Cluster集群做热点数据缓存,和穿透数据过滤 开启持久化和主从分⽚
保证集群可⽤性
使⽤ElasticSearch做数据聚合和统计
使⽤RocketMQ做异步任务的队列,系统间的解耦
使⽤Kratos框架,http服务部分类似Gin框架
使⽤Grpc、Protobuf实现内部系统间的调⽤
使⽤类似Eureka的注册中⼼实现服务注册和发现
日志管理平台
项⽬内容:⽇志统⼀⽣成。使⽤ELK分时分类存储,制定告警规则,异常情况及时告警
负责内容:部署Filebeat收集⽂件⽇志,配置解析格式解析转化存⼊ES
使⽤Sentinl嵌⼊Kibana,实现报警规则和检查频率的实时添加,修改。实现对健康
检查,系统指标,应⽤指标,业务指标的定期统计,报警。
封装Composer代码包和底层模块,实现对接⼝访问⽇志,调⽤外部⽇志,debug
⽇志和错误⽇志的统⼀写⼊。
熟悉了ElasticSearch集群的搭建和性能调优、熟悉了Linux的操作
贷后⻛险管理系统2.0
项⽬内容:参与开发⻛控贷后⻛险管理系统2.0版本,根据客户的租中履约⾏为,通过贷后模
型对客户进⾏分类管理。该系统对客户根据逾期级别进⾏配置管理,针对不同阶段的逾期客户
⾃动进⾏分配处理,根据贷后综合模型进⾏交叉营销,通过提供新数据特征和贷后⽤户描述。
负责内容: PHP框架⽤的⾃研JAF
Mysql做存储、使⽤索引优化性能、分表和读写分离做扩展优化
Redis做热点数据的缓存,保证数据⼀致性
对并发调⽤做限制实现分布式锁
使⽤RocketMQ做异步任务的队列,系统间的解耦
提升了系统的稳定性和扩展性。了解常⻅的web安全漏洞;进⼀步了解了Mysql
的索引、锁、事务;
⻛控决策平台
项⽬内容:实现反欺诈分数卡,提取特征,根据规则给出评分,输出决策建议。
负责内容: PHP框架⽤的⾃研JAF
实现后台配置规则,基于实时配置化的规则、规则集以及评分卡得出评分,最终
给出决策建议。
熟悉了Mysql的库表设计和数据库基本理论、熟悉了Mysql的常⽤优化、熟悉了
YAC单机⽆锁缓存、熟悉了⼤访问量下的调试,优化
1、在事业部负责某⼤型⼿游的服务端开发。 2、实现服务端性能优化以承受超⾼并发以及冷启动问题。 3、处理⼯会战团队战逻辑以及⼤型战⽃结束后结果结算
1、在⻛控部负责 ⻛控数据服务,为策略引擎提供数据计算⽀持。推动改进异步处理。负责架 构设计及核⼼模块的开发。 2、主导推动⽇志管理平台,搭建ELK,使⽤Kibana Sentinl 插件 管理发布业务监控。 3、改造贷后⻛控系统,增加通⽤性,实现贷后策略的灵活配置,实现短