- 服務(wù)端開(kāi)發(fā):技術(shù)、方法與實(shí)用解決方案
- 郭進(jìn)
- 473字
- 2023-10-19 18:15:53
Chapter 1
第1章 走進(jìn)服務(wù)端開(kāi)發(fā)
回顧互聯(lián)網(wǎng)的發(fā)展史,服務(wù)端開(kāi)發(fā)和客戶端開(kāi)發(fā)的邊界曾一度趨于模糊。2010年,互聯(lián)網(wǎng)尚處于全面爆發(fā)前夕,短、平、快,貼近用戶需求進(jìn)行極限開(kāi)發(fā)的思潮開(kāi)始萌芽,緊隨其后,敏捷(Agile)開(kāi)發(fā)迅速在互聯(lián)網(wǎng)領(lǐng)域興起,極限編程、結(jié)對(duì)編程隨之在軟件工程界得以推廣。然而,一段時(shí)間后,互聯(lián)網(wǎng)技術(shù)風(fēng)向標(biāo)便開(kāi)始轉(zhuǎn)向倡導(dǎo)“全棧”,對(duì)軟件研發(fā)工程師的要求也越來(lái)越高。期間,具備客戶端、服務(wù)端全棧開(kāi)發(fā)能力成為一項(xiàng)基本要求,就連測(cè)試、運(yùn)維也轉(zhuǎn)向服務(wù)化。
2012年前后,隨著移動(dòng)設(shè)備硬件性能的快速提升,移動(dòng)互聯(lián)網(wǎng)開(kāi)始崛起,前端三劍客Vue、AngularJS、React引領(lǐng)大旗,將那些一度被服務(wù)端模板化渲染奪走的技術(shù)陣地一一收復(fù)。原本計(jì)劃奔赴全棧的程序員們,又重新被劃分為客戶端開(kāi)發(fā)人員和服務(wù)端開(kāi)發(fā)人員,但此時(shí)兩者的職責(zé)與最初已經(jīng)相去甚遠(yuǎn)。服務(wù)端開(kāi)發(fā)更加注重對(duì)業(yè)務(wù)的理解和抽象,致力于系統(tǒng)的高可用、高并發(fā)和高性能,而客戶端開(kāi)發(fā)則更偏向于交互和體驗(yàn)。
本章主要圍繞“服務(wù)端開(kāi)發(fā)”展開(kāi),分別介紹服務(wù)端開(kāi)發(fā)的定義、職責(zé)、技術(shù)棧、核心流程及進(jìn)階路徑。通過(guò)學(xué)習(xí)本章,讀者可以對(duì)服務(wù)端開(kāi)發(fā)有一個(gè)較為全面的理解。
- Core Data應(yīng)用開(kāi)發(fā)實(shí)踐指南
- iOS App界面設(shè)計(jì)創(chuàng)意與實(shí)踐
- Scala機(jī)器學(xué)習(xí)
- 軟件測(cè)試從小白到高手
- 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)
- 實(shí)用軟件工程
- Swift開(kāi)發(fā)實(shí)戰(zhàn)
- SQL Server應(yīng)用與開(kāi)發(fā)范例寶典
- 搜索引擎與程序化廣告:原理、設(shè)計(jì)與實(shí)戰(zhàn)
- 區(qū)塊鏈:技術(shù)原理與應(yīng)用實(shí)踐
- 全棧Monorepo開(kāi)發(fā)實(shí)戰(zhàn)(Vue 3+Fastify+Deno+pnpm)
- 多面體編譯理論與深度學(xué)習(xí)實(shí)踐
- 嵌入式軟件調(diào)試技術(shù)
- 項(xiàng)目實(shí)踐精解:基于EJB 3.0和Web Services的Java應(yīng)用開(kāi)發(fā)
- 火災(zāi)與逃生模擬仿真:PyroSim+Pathfinder中文教程與工程應(yīng)用