黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Python技術(shù)棧/工具鏈整理V2

系統(tǒng) 2161 0

開(kāi)發(fā)環(huán)境

開(kāi)發(fā)工具

  • Vim / SublimeText2 / PyCharm / VS Code
    用著順手就好,我是由vim轉(zhuǎn)PyCharm的。集成開(kāi)發(fā)環(huán)境自動(dòng)補(bǔ)全、單步調(diào)試等功能好很多,有利于提高工作效率。
  • iTerm :Mac下必備,誰(shuí)用誰(shuí)知道
  • Tmux :分屏工具,可以復(fù)用session,這點(diǎn)很贊
  • XShell :遠(yuǎn)程登錄
  • Sequel :數(shù)據(jù)庫(kù)登錄
  • Postman :HTTP接口調(diào)試工具

開(kāi)發(fā)環(huán)境

  • pip/easy_install 包管理
  • viertualenv + virtualenvwrapper 庫(kù)/版本管理,環(huán)境隔離
  • ipython
  • pydev

項(xiàng)目開(kāi)發(fā)

代碼管理

  • Git :版本管理,SVN基本已經(jīng)被淘汰
  • Gitlab :大部分互聯(lián)網(wǎng)公司都是搭建自己的Gitlab
  • Source Tree :Git客戶端,方便diff代碼 管理分支
  • Jenkins :持續(xù)集成

Web框架

  • Django :有些重,配置和約定眾多,即可作為成熟的web框架,有可快速開(kāi)發(fā)一些”管理”性質(zhì)的后臺(tái)
  • Flask :輕量! 可以靈活組合各類組件進(jìn)行開(kāi)發(fā)(第三方組件很豐富),簡(jiǎn)單高效,便于快速開(kāi)發(fā)和維護(hù)
  • Tornado :異步,高性能。
    Python Web框架也是超多,目前主流的就是這三個(gè)了;目前工作中用過(guò)的Django和Tornado。

ORM

  • SQLAlchemy :標(biāo)配MySql ORM
  • PyMongo :MongoDB ORM
  • peewe :一個(gè)更輕量的ORM,簡(jiǎn)單了解,沒(méi)在生產(chǎn)環(huán)境用過(guò)

數(shù)據(jù)庫(kù)

  • MySql :標(biāo)配,關(guān)系型數(shù)據(jù)庫(kù)
  • MongoDB :NoSql數(shù)據(jù)庫(kù),不久前好像不開(kāi)源最新版本了。
  • TiDB :高拓展性,后起之秀

緩存Cache

  • Redis :緩存/持久化/特殊需求(計(jì)數(shù)-排行榜-時(shí)間線等),用 codis 做集群來(lái)訪問(wèn)
  • Memcached :數(shù)據(jù)結(jié)構(gòu)沒(méi)有Redis豐富
    目前業(yè)務(wù)中這2個(gè)都有用到,感覺(jué)Redis有逐漸取代memcached的趨勢(shì)

分布式存儲(chǔ)

  • HDFS :大數(shù)據(jù)分布式存儲(chǔ)
  • Hive :分析數(shù)據(jù)
  • Hbase :列數(shù)據(jù)庫(kù),可以存儲(chǔ)海量數(shù)據(jù),上10億條不在話下,跟關(guān)系型數(shù)據(jù)庫(kù)區(qū)別較大

消息隊(duì)列

  • RabbitMQ :Python中 pika 操作
  • celery :分布式的異步任務(wù)處理器,配合 RabbitMQ Redis 使用

項(xiàng)目測(cè)試

  • 軟件測(cè)試:?jiǎn)卧獪y(cè)試,集成測(cè)試,壓力測(cè)試等等;很多開(kāi)發(fā)瞧不起測(cè)試,但是考慮周全的、高效的測(cè)試不容易
  • 測(cè)試工具:請(qǐng)參考我整理的Python 測(cè)試工具

項(xiàng)目運(yùn)維

服務(wù)部署

  • Nginx :主要用于負(fù)載均衡,反向代理,使用極為廣泛
  • uWSGI :用來(lái)部署Django項(xiàng)目
  • Gunicorn :a Python WSGI HTTP Server,用來(lái)運(yùn)行Django/Flask項(xiàng)目

日志&監(jiān)控

  • Kibana ElasticSearch 可視化平臺(tái),方便查log
  • Falcon :小米開(kāi)源的監(jiān)控系統(tǒng)
  • grafana :可視化的監(jiān)控平臺(tái)

運(yùn)維管理

  • SaltStack :別名,鹽棧。自動(dòng)化運(yùn)維工具
  • Puppet :Ruby開(kāi)發(fā)的服務(wù)器管理系統(tǒng)
  • Fabric :用于自動(dòng)化部署
  • Supervisor :A Process Control System,配置管理各種程序,進(jìn)程監(jiān)控,自動(dòng)重啟等
  • Ansible :?Ansible一種集成IT系統(tǒng)的配置管理,應(yīng)用部署,執(zhí)行特定任務(wù)的開(kāi)源平臺(tái)

其他

Python學(xué)習(xí)資源

  • 請(qǐng)參考我整理的Python免費(fèi)學(xué)習(xí)資源

常用三方庫(kù)

  • 請(qǐng)參考我整理的Python常用三方庫(kù)

前端基礎(chǔ)

  • html,css,JavaScript,jQuery,BootStrap,AngularJS,React,vue.js?
    作為一個(gè)后端工程師,了解一些基本的前端知識(shí)也是必要的,關(guān)注下業(yè)界動(dòng)態(tài),按需學(xué)習(xí)即可。
    目前工作中用到 jQuery ?+? BootStrap ?+? AngularJS 來(lái)開(kāi)發(fā)后臺(tái)管理系統(tǒng)。

軟件工程

  • 設(shè)計(jì)模式
    Python是動(dòng)態(tài)語(yǔ)言,許多Java復(fù)雜的設(shè)計(jì)模式用Python實(shí)現(xiàn)很簡(jiǎn)單,基本的設(shè)計(jì)模式也會(huì)用到。
    常用的有組合模式,單例模式、裝飾器模式、工廠模式。
  • REST接口 vs RPC接口
    軟件工程說(shuō)起來(lái)可能比較務(wù)虛,有比較才有差距,多看別人代碼,借鑒提高。

云計(jì)算&AI

  • 大數(shù)據(jù):Hadoop生態(tài)、Spark、Flink等,程序員進(jìn)階的方向
  • 容器:K8S,Memos,Docker,目前看起來(lái)K8S大局已定
  • 虛擬化:KVM,OpenStack
  • 公有云:AWS,阿里云,Azure

本文由?絡(luò)殼?原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論