技術簡介——後端開發

技術簡介——後端開發

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

常見的的服務器架構

  • A/S:App和Server,一般指手機端的APP以及其後端Serverjava

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

  • C/S:Client和Server,一般指電腦上的客戶端和後端Server數據庫

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

後端和服務器端的區別

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

那麼問題就來了, 服務器怎麼適配後端程序,爲何你開發的後端程序就能夠放在該服務器上,其實他們之間遵循了某種協議,好比java中的servlet和python中的uwsgi。後端

框架的存在

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

相關文章
相關標籤/搜索