熟练掌握 NodeJs 进行后端程序开发、理解 NodeJs 异步非阻塞的编程模型,熟悉常用的 NodeJs 扩展。 熟练掌握 ES5、ES6 等,掌握 Promise,Generator,Async/Await 等使用方法。 熟练掌握 Mysql,MongoDB,熟悉 Redis,并有一定的数据库结构设计和调优经验。 熟练使用 sequelize 和 mongoose 等 ORM。 熟练使用 Mac,Windows 开发环境,熟悉 Linux 并有一定的 Linux 部署经验。 熟练使用 Express,Koa2,Egg 等开源框架。 熟练使用 Git、Svn 等代码管理工具,以及 Markdown 语法。 掌握 Javascript 语法,对闭包,this,构造函数和设计模式有一定的理解。 熟悉进程、线程、协程、高并发、单机、分布式、负载均衡等基本原理。 熟悉 HTTP1.1、HTTP2、HTTPS、WebSocket、TCP 等网络协议。 熟悉 Java,python, cofferscript。熟悉基本的 Linux 命令可以编写基本的 Shell 脚本。
项目名称:最武侠
项目简述:一款 H5 类的武侠游戏 项目职责:负责邮件系统、武器装备合成、英雄附属装备等模块的开发
项目详述: 1. 后端框架使用二次开发改造的 Express 框架 2. 数据存储用 Mysql 做持久化,Redis 做缓存处理。 3. 异步方面使用 thunkify + generator + co 实现将异步转化为同步 4. 项目实行微服务化,登录服和游戏服单独拆开,利用协程进行通信,短连接方式。 5. 服务器使用阿里云,使用分布式架构和负载均衡。 6. 使用 pm2 进行进程管理
项目名称:美鹿网站
项目简述:目标对标花瓣和国外的 Pinterest(目前已无法访问项目做完一版停掉了)
项目职责:负责数据库的结构设计和后端功能模块的逻辑开发以及上线部署
项目详述: 1. 后端框架使用 Express(经过团队二次改造开发) 2. 数据库使用 Mysql 做持久化存储、Redis 做缓存,使用 sequelize ORM 做数据处理 3. 异步方面使用 thunkify+ generator + co 实现将异步转化为同步 4. 图片上传使用阿里云的 OSS 存储 5. 项目微服务化,各个模块单独运行互补干扰,利于后期扩展 6. 使用 CDN 加速来访问图片地址,避免打开网站太慢 7. 利用 pm2 进行进程管理