技術簡介——后端開發


技術簡介——后端開發

后端開發,通常也稱服務器端開發。顧名思義開發的是程序的后端,並不對用戶顯示,類似於后勤的樣子,負責處理前端的請求,進行邏輯處理和數據交互,例如企信打卡,本地提交打卡信息,后端進行邏輯判斷,是否在規定時間、規定地點,若符合則將打卡信息存儲在數據庫。這就是一個簡單的前端和后端各司其職的例子

常見的的服務器架構

  • A/S:App和Server,通常指手機端的APP以及其后端Server

  • B/S:Browser和Server,指瀏覽器Browser和后端Server

  • C/S:Client和Server,通常指電腦上的客戶端和后端Server

A/S和C/S差不多,都需要在本地安裝客戶端,其最主要是為了減輕服務器的壓力,同時便捷用戶的體驗,其中最明顯的是C/S模式的游戲,現在主流的網游客戶端大小甚至超過50G,其中在本地存儲了大量的視頻、圖片數據,以減輕服務器的負荷,甚至大量的計算都是在本地處理的,只將一個結果提交給服務器來處理,這也是為什么游戲外掛滿天飛了的理由了。反正都在本地進行,我想怎么改就怎么改。同時在這里預言一波:以后的互聯網是B/S的天下,隨着計算機硬件的發展,網絡傳輸能力的上升,服務區處理請求的能力提高,到那時候客戶端就沒有存在的必要的。到時候我們的電腦只需要安裝一個瀏覽器就足夠了,連系統都不需要了。。。

后端和服務器端的區別

我們常指的后端是負責開發后端程序的,開發完成以后也只是一個程序,並不是一個服務,就更不能叫做服務器了。而要想成為服務器就需要點服務器工具了。例如Tomcat、apache等等,簡直太多了數不勝數,其實服務器就是連接了用戶和后端程序的一條鎖鏈,以B/S為例,當用戶發送https://www.baidu.com,首先達到的是服務器Tomcat,並不是后端程序,該請求經過服務器處理后再發送到后端程序,進行邏輯和業務處理。然后再返回給服務器。對、服務器就是中介,尷尬不尷尬我們的前端和后端根本見不上面。哈哈,當然服務器還有很重要的功能,比如負載均衡、分布式部署,這里就不說了。

那么問題就來了, 服務器怎么適配后端程序,為什么你開發的后端程序就可以放在該服務器上,其實他們之間遵循了某種協議,比如java中的servlet和python中的uwsgi。

框架的存在

框架是什么,高大上的樣子,其實框架就是簡便開發的,可以極速搭建開發。隨着時代的發展,業務的復雜,后端開發已經不是幾個人就能開發好的了,若是不使用框架,那么開發一個復雜的后端可能需要好幾年。如果將編程比喻成蓋房,不使用框架就是一塊磚一塊磚的進行,而框架可以讓你一堵牆一堵牆的進行,在框架內部已經封裝好了每堵牆,直接拿來用就可以。

 

 

 

 


免責聲明!

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



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