如何写后端?后端开发思路总结

教你怎么写好后端

后端的概念是整个互联网世界底层的逻辑,往往比前端更加重要,考虑的东西也更多。

后端常用工具和服务

操作系统

网络离不开操作系统,最小的嵌入式设备也拥有着Linux系统的。这里我们后端常用的操作系统有centos和Ubuntu。centos作为红帽旗下的免费开源的社区操作系统,centos拥有着强大和先进的功能,性能比较好,
CentOS 8在2019年9月24日发布,此版本与之前的包库不同,主要分为两个,一个为BaseOS和AppStream,并且开始使用dnf作为管理包的程序。Ubuntu基于Debian发行版和GNOME桌面环境的Linux版本,使用人数众多,利用它作为服务器来说,解决问题不是难题。

WEB服务器

这里我们常用的是Nginx,同Apache一样都是一种WEB服务器。nginx采用异步非阻塞的多线程构架,比apache多进程更加节省空间。Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接。强大的性能成为了上亿用户的最佳选择。国内公司也对nginx进行了改版,阿里巴巴研发的Tengine被应用于淘宝网等项目。

数据库

这里我们对于普通项目采用MySQL数据,MySQL是开源免费的,作为关系型数据库的最强代表,数亿服务都在使用msyql数据库,另外postgre数据库也是不错的选择,其功能更加强大。内存型数据库我们选择redis对于缓存数据是最好的选择,也可以利用redis进行分布式。

开发工具

推荐vscode,微软的免费工具,可以下载各种插件,一个编辑器可以同时完成python、Java和node等代码的编写。占的内存还不大,对于笔记本小的同学是最好的选择。但是,你如果使用jetbrain系列的软件比较顺手的话,可以购买使用,但是价钱不便宜,pycharm一年收费是199美金。

小伟科技 wechat
python爱好者公众号—每日学习python必备
欢迎打赏支持!