熟悉后端php和golang语言,常用框架laravel、tp、gin、go-micro、rpc和设计模式,有一定优化架构经验
熟悉运用数据库mysql、mongodb,对mysql语句调优有一定的经验、nginx和php的优化经验
熟悉docker、git等常用工具,supervisor守护进程工具,有linux常用命令基础,熟悉搭建lanmp环境、有服务器调优经验,了解过jenkins、elk、Xunsearch
熟悉使用前端jq、javascript、html、css、bootstrap,了解过vue-cli框架的搭建和使用
熟悉运用队列rabbitmq消息队列,和通过redis列表搭建队列的使用
熟悉使用redis、memcache缓存的使用,redis高可用(哨兵、redis主从)
了解过微服务架构、分布式锁、分布式事务、jaeger、consul、熔断、限流、api网关
项目名称:墨尔大学APP、h5
描述:
1、app主要是教育课程,我们分线上和线下都有,主要服务年龄是养生的人群,如瑜伽、养生、日常饮食健康等的人群为主,在软件市场搜索墨尔智慧
2、公司业务有直播间、群聊、直播间聊天、推送消息、分销系统、抖音对接商场,统计系统、支付系统、退款系统、推送系统,layui做的管理后台,这一套系统,是比较完美的,可以按照逻辑再加以改造也可以在工作中使用
3、运用rabbitmq推送消息给其他项目,例如分销系统,商场系统,项目之间传播消息的解耦,消息存储,避免丢失,目前做不到实时一致性,但必须保证最终一致性
4、用golang写了一个推送系统、退款系统、支付系统,这两个系统是所有项目共同请求的,小型微服务,达到项目拆分,这三个模块,都有采用多协程,在旧的业务中,cpu经常爆表,后面才有这三个系统的诞生,节省财力。
5、在公司中还会搭建运维工作,日常监控数据,环境搭建,如rabbitmq,docker,lanmp,脚本等等,jmeter测试,项目qps测试等
技术栈:JWT、rabbitMQ、mongodb、COS、APP埋点设计、docker、golang、goroutine并发编程、任务调度、laravel队列、脚本编写、socket编程、nginx、mysql、linux、RPC通讯、jmeter调试
golang项目
Golang爬虫项目;在项目中担任golang开发职位,这个是运用engine架构爬虫,主要是爬取数据回来给运营做分析,运用了队列,goroutine并发编程,拿到的数据存储在mongodb中,并且有适当的使用elasticsearch帮助查询数据。
golang支付系统;重构了公司的一个支付模块,采用golang来编写,主要是对接了很多系统,电商支付、教育平台支付、app上的支付,都是请求golang。
push系统;重构公司的推送系统,旧的系统都是用php写的,推送非常慢,有时候直播开始了,仍然完成不了推送任务。后面采用golang协程池重构了公司的推送系统,微信模板消息、腾讯tpns推送,发送短信服务,解决并发推送延迟问题。
描述:go项目旧方式是采用nohup监听端口形式,后面引进新技术supervisor做监听,解决nohup不稳定
技术栈:gin、协程池、supervisor、nohup守护进程、mongodb、elasticsearch、gorm、cron、mysql
项目名称:花镇情感APP
描述:
1、该APP为一款情感APP,在软件市场搜索花镇情感,有直播,社区,IM群聊,客服等等的业务。主要的客户来源是80后和90后
2、是采用腾讯第三方接口做的直播、群聊等功能,业务中有巧妙运用redis做锁,解决高并发的情况下,用户同时请求的问题。
3、极光推送是采用redis做的消息队列的形式,有延迟队列和即时队列。
4、登陆上有使用facebook的海外企业对接。
5、直播中利用第三方接口做直播间实时交互,如点赞、购买情况、推送商品、在线人数等的操作。
技术栈:极光推送、IM即时聊天、无限极分类、社区发帖、水军功能、全局敏感词、学习进度、用户订单、用户注册登录(微信登录,QQ登录,手机短信登录,微博登录、facebook)、JWT、有赞商城接入、APP埋点设计,数据统计,如友盟、神策、浏览历史模块、优惠券、nginx、mysql
项目名称:休闲零食商城(TP框架)
项目描述:这个项目是基于并发上面开发的,有用到数据库的索引,缓存redis和memcache,数据库的垂直分表,阿里云的OSS文件存储,linux crontab计划任务处理订单(点对点),这里用运用xunseach来帮助搜索,有纠错,全文搜索等等的功能。商品sku数据表的设计,可以实现多规格商品的处理。
技术栈:Xunsearch全文搜索、猜你喜欢功能、商品SKU多规格、购物车实现、注册登录、订单模块、RBAC权限管理、支付宝支付、微信支付、退款模块、阿里云的OSS对象存储存、快递100(快宝也可以的)、地址模块
角色 | 职位 |
负责人 | 高级php研发工程师+高级golang研发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该APP为一款情感APP,有专门的APP后台,后台可以控制直播,社区,IM群聊,客服等等的业务,主要的客户来源是80后和90后,APP主要是卖课程,网课,预约导师咨询,直播间会给用户上课,教大家如何处理家庭之类的情感问题,夫妻问题解决,情侣问题解决。此项目目前是我们公司最主要的收
该项目是基于微信开发的,是一个微信手机点餐系统,后端全程是由我自己一个人负责。这是一个多商家的项目,即如果有客户想加盟的话,后台只需要添加一个门店,这个项目也为后期的外单奠定了基础,只需要优化就行了,如果有新的项目进来,因为是前后的分离的,后端需要的功能,已经有了,这样大大增加了
描述:app主要是教育课程,我们分线上和线下都有,主要服务年龄是30-老年人,如瑜伽、养生、日常饮食健康等的人群为主,APP日常访问一般UV5000-10000多,直播在线人数一般7000-14000左右,直播间可以设置课程,即带货直播,这个是我们最主要的销售项目,直播点赞,在线
描述:该APP为一款情感APP,有专门的APP后台,后台可以控制直播,社区,IM群聊,客服等等的业务,主要的客户来源是80后和90后,APP主要是卖课程,网课,预约导师咨询,直播间会给用户上课,教大家如何处理家庭之类的情感问题,夫妻问题解决,情侣问题解决。此项目目前是我们公司最主