操作系统现在的情况是三分天下:unix、linux、windows建议学习linux,主要是掌握基本的什么是服务端器管理与配置命令能够编写shell脚本进行部署以及自动化管理等。
Nginx、Apache都是常见的什么是垺务端器这两个什么是服务端器各有各的特点,我这里不能说哪个一定比哪个好网上也有很多对这两个什么是服务端性能的对比与讨論可供参考。
数据库有Mysql、Oracle、SQL server等这些都是关系型数据库还有非关系型数据库:memcached、mongodb、redis等。建议了解各种数据库的特点根据自己的业务模型,选择最优的搭配
开发语言有很多python、php、perl、c++、java…基本上大部分语言都可以开发后台。每种语言都有自己的特点与框架像这些语言都有很哆公司用。
据我所知使用python作为后台开发的有知乎、豆瓣、quora,而且现在大部分的新型互联网公司都倾向于使用python作为后台的开发语言
python作为後台开发主要是可以实现快速的开发,同时可供选择的开发框架也有很多比如:flask、django、tornado、bottle等。建议了解这些框架的特点
这里面最节约空間与速度最快的是protobuf,一般使用json就好了json的在空间与速度上都优于xml。如果是特别追求节约空间与速度就使用protobuf
flask是python的一个轻量级框架,上面有介绍
nginx主要是处理静态的请求,动态的交给uWSGI
uWSGI是一个什么是服务端器,使用它可以很方便的部署python应用而且处理速度也比较快。