概述
python web后台技术栈
python作为当今后台语言的一员,有自己的优势。如果需要做后台,涉及一些必须的技术。这里根据自己的情况罗列一些。也方便自己后期强化自己的弱项。
web框架
这个是最直接的,一门语言要成为web后台语言,首先要有处理web后台相关的库,然后在一些巨人的封装下,形成web框架。python目前热门的web框架有:Django、tornado、flask,web.py,web2.py等。我自己接触过,web.py、tornado。
restfull
目前后台组织代码比较火的规范之一。
pep8
目前python代码编码规范之一
web server
webserver为网上信息浏览服务,对后台来说,生产环境往往会涉及这部分的内容。所以常见的webserver的配置,优化。是必修的功课之一。而且目前webserver往往作为软件负载均衡最终要的一环。所以地位更加重要。常用的webserver:nginx,Lighttpd,apache等。我目前接触够,Lighttpd,nginx
语言数据库相关的lib
python以众多的库作为自己的有点之一。自然少不了数据库相关的,而目前项目数据库往往使用ORM相关的库。我目前接触过的:peewee
数据库
目前接触过的:mysql 、redis,memcached。数据库目前作为大型web应用方便的技术点:集群,读写分离,数据分片,灾备,负载。
服务运行环境:linux
web后台大多在Linux上运行;主流的Linux放行版本有:centos,Ubuntu,Debian等。我目前只接触过centos。其中6.5、7.5都使用过。
在此之上,往往需要针对Linux做一些配置:
运行环境:保证后台服务可以运行
自己后台python代码的运行,nginx转发服务的运行。
安全环境:保证后台服务可以持久健康
往往涉及权限,安全:iptables,作为centos下防火墙,路由等功能使用。
定时出发任务
crond,算是良心好用的了。可以独立于web后台之外。
跨平台运行环境:docker
容器作为目前比较火热的技术。自然python web后台也可以结合起来。提供无线方便。
版本控制
常用的版本控制软件:git、svn等
持续交付/集成
作为目前提高效率的主流做法:我接触过的软件有:jenkins.
最后
以上就是畅快小笼包为你收集整理的python web后台 技术栈python web后台技术栈的全部内容,希望文章能够帮你解决python web后台 技术栈python web后台技术栈所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复