1.Linux
能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl 也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大 部分非特殊的Linux程序(包括各种库、包、第三方依赖等等,比如MongoDB/Redis/Sphinx/Luncene/SVN之类的);了解基 本的Linux服务,知道如何查看Linux的性能指标数据,知道基本的Linux下面的问题跟踪等
2. Nginx:
在第一阶段的基础上面,了解复杂一些的Nginx配置;包括多核配置、events、proxy_pass,sendfile/tcp_*配置,知道超 时等相关配置和性能影响;知道nginx除了web server,还能够承担代理服务器、反向静态服务器等配置;知道基本的nginx配置调优;知道如 何配置权限、编译一个nginx扩展到nginx;知道基本的nginx运行原理(master/worker机制,epoll),知道为什么nginx 性能比apache性能好等知识;
3. MySQL/MongoDB:
在第一阶段的基础上面,在MySQL开发方面,掌握很多小技巧,包括常规SQL优化(group by/order by/rand优化等);除了能够搭 建MySQL,还能够冷热备份MySQL数据,还知道影响innodb/myisam性能的配置选项(比如key_buffer/query_cache /sort_buffer/innodb_buffer_pool_size/innodb_flush_log_at_trx_commit等),也知 道这些选项配置成为多少值合适;另外也了解一些特殊的配置选项,比如 知道如何搭建mysql主从同步的环境,知道各个binlog_format的区 别;知道MySQL的性能追查,包括slow_log/explain等,还能够知道基本的索引建立处理等知识;原理方面了解基本的MySQL的架构 (Server+存储引擎),知道基本的InnoDB/MyISAM索引存储结构和不同(聚簇索引,B树);知道基本的InnoDB事务处理机制;了解大 部分MySQL异常情况的处理方案(或者知道哪儿找到处理方案)。条件允许的情况,建议了解一下NoSQL的代表MongoDB数据库,顺便对比跟 MySQL的差别,同事
必爱旅App2019年3月 - 2019年10月
项目是一个出行为主的项目,主要提供机票,火车票,酒店等服务项目,可以在我们的平台上预订机票,火车票,酒店以及旅 游出行等业务。 项目使用的后台使用Kohana框架开发的,接口的风格是用restful的api接口风格。 担任工作后台的开发和维护工作,以及维护和开发API的接口功能。
骨舞 2018年11月 - 2019年2月
骨舞项目是一个医疗咨询与在线商城于一天的在线平台,项目采用的是thinkPHP5框架开发的,接口采用http的方式实现的。 项目主要分为两部分,一部分是APP,APP的使用用户是针对医生的。另一部分是患者段,是微信小程序。用户只要在微信小程 序上咨询医生,购买相关的医疗服务就可以,或者预约医生问诊。该项目主要是采用了thinkphp5的框架结构,使用了环信的即 时通讯技术,接口采用了http协议的方式实现 担任该项目的后台开发工程师,负责开发后台管理系统和开发前端工程师需要的相应接口功能。
邻居合伙人
邻居合伙人项目是一个零售电商平台项目,主要包含三大部分,第一部分是APP,第二部分是PC商城,第三部分是微信微商 城。我在项目中主要是担任后台开发工程师的角色,负责PC端的功能开发和给前端工程师提供相应的接口功能。 该项目现在运营状态良好,日下单量过万。主要是采用了thinkphp3.2的框架,使用了对接洋葱海外仓,抓取淘宝商 品,memcache缓存技术等技术,接口采用了http的方式实现。