談談我的技術棧


什么是技術棧:

技術棧快速總結了開發人員與應用程序交互所需的編程語言,框架和工具。 由於大多數編碼語言具有眾所周知的性能屬性和限制,因此技術棧暗示了整個應用程序的優缺點。

例如,如果程序員知道軟件服務是基於PHP構建的,那么他們知道它的代碼庫可能很大並且很難調試。 PHP是一種眾所周知的低效編碼語言,但在大多數流行的Web應用程序中都使用。 如果程序員知道應用程序是使用Ruby on Rails構建的,那么他們知道他們必須學習編程語言Ruby來進行任何更改。

技術堆棧對招聘開發人員特別有用。 消息平台Lua的全棧軟件工程師John Debs說:“除非申請人熟悉技術堆棧的框架和語言,或者願意熟悉,否則他們可能不太合適。” 試圖招募開發人員的公司通常將他們的技術堆棧納入職位描述中

 

如圖,技術棧是用於創建Web或移動應用程序的軟件產品和編程語言的組合。 應用程序有兩個軟件組件:客戶端和服務器端,也稱為前端和后端。

應用程序的每一層都建立在它下面的一個特性上,創建一個堆棧。 此圖顯示了典型技術棧的主要構建塊,但可以包含其他支持組件。

 

 

我的技術棧:

還記得第一次源碼安裝nginx,make總是報錯,說需要PCRE的函數庫,於是乎卸載了機器自帶的函數庫,打算重裝,導致折騰了一個星期的centOS7掛掉...

還記得手抖update沒加條件,手工從其他表中恢復數據時的緊張...

還記得2015年4月份,杭州原型客戶上線,四天四夜沒有離開客戶現場,每當凌晨1,2點要回酒店的時候,就發現了巨大的Bug

還記得2016年雙11,第一次不再僅僅是個買家的身份,參與雙十一...

種種場景仿佛歷歷在目,讓我久久不能釋懷,扯遠啦......來說說我的技術棧吧:

 

 

java

jvm調優:Jprofile,MAT,jdk命令

web框架:Dubbo微服務,Spring,SpringBoot,SpringMvc

web服務器:tomcat,jboss

負載均衡:nginx

腳本:linux shell

前端:Js,JQuery,JQrid

緩存:mongo,redis

數據庫:mysql

消息服務:阿里消息隊列(隊列,公告)

版本控制:git,gitflow,sourceTree(客戶端)

質量管理:禪道,Jira

數據遷移:Kettle

構建工具:maven,jenkins

注冊中心:zookeeper

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM