首先是分布式架構(gòu),全網(wǎng)CDN加速技術(shù),數(shù)據(jù)庫應(yīng)該是oracle或者DB2的,數(shù)據(jù)庫應(yīng)該是訂單數(shù)據(jù)庫,用戶數(shù)據(jù)庫,車輛運(yùn)行線路庫,車票庫,代理商窗口管理用戶庫,日志庫,通過幾個(gè)庫的關(guān)聯(lián)查詢,并下單購票。每個(gè)庫都有備份。這樣相當(dāng)于幾個(gè)數(shù)據(jù)庫同時(shí)協(xié)作,小型系統(tǒng)一般就一個(gè)庫,幾個(gè)表,也能做到高并發(fā)。它這樣的架構(gòu)部署,既高效又節(jié)省費(fèi)用。
MYSQL就是一個(gè)數(shù)據(jù)庫軟件,顧名思義,他是將很多數(shù)據(jù)管理起來形成一個(gè)庫,便于人們分析數(shù)據(jù)。最主要的功能就是實(shí)現(xiàn)數(shù)據(jù)的長時(shí)間記錄,以便于人們能夠按時(shí)段或者按照其他要求,查詢分析數(shù)據(jù)。不論是做網(wǎng)站,還是手機(jī)APP開發(fā),甚至室內(nèi)的溫度你要5秒鐘采集一次并記錄下來,都需要用到數(shù)據(jù)庫。簡單來說,我們做的網(wǎng)頁,做的APP都是前端開發(fā),是用戶直接可見,需要登陸操作的,但是用戶登錄進(jìn)去后,每天點(diǎn)擊了什么,發(fā)表了...
首先我想問下,你懂得啥是大數(shù)據(jù)嗎?大數(shù)據(jù)所依賴的理論、技術(shù)……這些你知道嗎?不知道,就老老實(shí)實(shí)該干啥干啥去!
謝邀~關(guān)注我,了解更多關(guān)于開發(fā)、架構(gòu)的分享個(gè)人建議,普通的業(yè)務(wù)邏輯盡量寫在后臺(tái)代碼中,盡量避免寫在SQL中,并且盡量避免使用存儲(chǔ)過程。不可否認(rèn)將業(yè)務(wù)邏輯寫在SQL或存儲(chǔ)過程中,也是有這種做法的優(yōu)點(diǎn),比如:可以減少網(wǎng)絡(luò)交互的成本,原本后臺(tái)程序需要多次訪問數(shù)據(jù)庫,現(xiàn)在可以用復(fù)雜的SQL或者存儲(chǔ)過程封裝好,然后程序調(diào)用一次即可。但是復(fù)雜SQL和存儲(chǔ)過程也有很大的缺點(diǎn):不可移植性,每種數(shù)據(jù)庫的語法多多少少...
所有有GC的需要都無法勝任編寫操作系統(tǒng)的任務(wù)。且不說實(shí)時(shí)操作系統(tǒng),就通用操作系統(tǒng)來說都是很吃力的。沒有那個(gè)內(nèi)核能接受周期性的停止所有操作,進(jìn)行內(nèi)存回收的機(jī)制。最簡單的,內(nèi)核需要處理硬件中斷,而在硬件中斷的處理方法中是不能停止的,更無法接受內(nèi)存變動(dòng)。
不要,這就是坑
暫無介紹