回答:目前大部分研發(fā)團隊都要求業(yè)務(wù)邏輯用代碼來實現(xiàn),SQL操作往往都是基本操作。用SQL來表現(xiàn)業(yè)務(wù)邏輯,也就是通過存儲過程的方式來表現(xiàn)業(yè)務(wù)邏輯是比較傳統(tǒng)的開發(fā)方案。在C/S時代很多邏輯的實現(xiàn)都是通過SQL來實現(xiàn)的,主要原因是業(yè)務(wù)規(guī)模和部署方式?jīng)Q定的。早期的C/S編程時代往往都是非分布式環(huán)境下的開發(fā),而且大多數(shù)情況下并不需要考慮移植性問題,此時采用SQL來完成業(yè)務(wù)邏輯是比較方便的處理方式。采用存儲過程來完...
回答:軟件項目本身會有很多分類。在IT傳統(tǒng)項目/內(nèi)部系統(tǒng)中,往往仍有很多項目采用復(fù)雜邏輯寫入sql或存儲過程的做法。當(dāng)然并不代表這個做法是最佳的。還是先拋出結(jié)論。單單從技術(shù)角度講,是絕不應(yīng)該將復(fù)雜邏輯寫入sql的。如果題主對原因不敢興趣,看到這里就可以了。下面我會簡單解釋下這么做的一些原因。首先,先說說傳統(tǒng)IT服務(wù)類項目。類似,電信,政企,銀行,XXX管理系統(tǒng),XXX運維系統(tǒng)。這類項目往往是國企,事業(yè)單...
回答:其實這兩個是沒有可比性的。首先Windows是混合內(nèi)核,Linux是宏內(nèi)核,二者的結(jié)構(gòu)都不一樣。而且Linux本身可以在內(nèi)核里集成大量驅(qū)動,Windows內(nèi)核文件,也就是那個ntoskrnl.exe很小。當(dāng)然即使是ntoskrnl,這個代碼規(guī)模也并不小,網(wǎng)上有泄露的WIN2K/NT4的源碼,同時還有兼容Windows內(nèi)核API的開源的ReactOS的源碼,可以看到即使是Windows的內(nèi)核,代碼規(guī)...
回答:商業(yè)智能BI 分析報表查詢慢,這是商業(yè)智能BI分析領(lǐng)域的一個常態(tài)。實際上,我們了解一下其中的原理,大概就能理解慢的原因,以及以后如何優(yōu)化的一個方向。數(shù)據(jù)可視化 - 派可數(shù)據(jù)商業(yè)智能BI可視化分析平臺 大部分的商業(yè)智能BI工具都是基于B/S 架構(gòu)的。B指的就是Browser 瀏覽器,S 指的就是 Server 服務(wù)器。每一次來自瀏覽器的點擊,都是通過HTTP協(xié)議像服務(wù)器發(fā)送一次 Request 請求...
...,在技術(shù)和業(yè)務(wù)上取得前所未有的成功。 6、系統(tǒng)架構(gòu):復(fù)雜系統(tǒng)的產(chǎn)品設(shè)計與開發(fā) 本書由系統(tǒng)架構(gòu)領(lǐng)域3位領(lǐng)軍人物親筆撰寫,該領(lǐng)域資深專家Norman R.Augustine作序推薦,Amazon全五星評價。 本書首先講解了什么是系統(tǒng),什么是系...
...執(zhí)行順序問題 原則:在進行邏輯判斷的過程中,盡量使復(fù)雜操作延遲執(zhí)行,不要提前執(zhí)行;如登錄操作,只有登錄成功后才做相關(guān)資源加載、查詢操作; 如示例:靜態(tài)資源應(yīng)盡量后置,建議大家在業(yè)務(wù)邏輯梳理時先否定再肯定,...
...碼寫的好只是表象,做所有事情都需要規(guī)劃,尤其是一個復(fù)雜的軟件系統(tǒng),這更需要規(guī)劃,否則可能連一行代碼都寫不出。復(fù)雜的軟件系統(tǒng)一定會需要做很多抽象設(shè)計、對象規(guī)劃、接口規(guī)劃等準(zhǔn)備動作。也就是上一輩程序員...
...碼寫的好只是表象,做所有事情都需要規(guī)劃,尤其是一個復(fù)雜的軟件系統(tǒng),這更需要規(guī)劃,否則可能連一行代碼都寫不出。復(fù)雜的軟件系統(tǒng)一定會需要做很多抽象設(shè)計、對象規(guī)劃、接口規(guī)劃等準(zhǔn)備動作。也就是上一輩程序員...
...低企業(yè)維護IT系統(tǒng)的成本。 支持微服務(wù)啟動順序 在一個復(fù)雜微服務(wù)架構(gòu)下,一些服務(wù)必須依賴于另一些服務(wù)才能正常工作,如何根據(jù)依賴關(guān)系處理服務(wù)的啟動順序是簡化復(fù)雜微服務(wù)架構(gòu)管理的關(guān)鍵。 Rainbond實現(xiàn)了根據(jù)依賴關(guān)系...
...低企業(yè)維護IT系統(tǒng)的成本。 支持微服務(wù)啟動順序 在一個復(fù)雜微服務(wù)架構(gòu)下,一些服務(wù)必須依賴于另一些服務(wù)才能正常工作,如何根據(jù)依賴關(guān)系處理服務(wù)的啟動順序是簡化復(fù)雜微服務(wù)架構(gòu)管理的關(guān)鍵。 Rainbond實現(xiàn)了根據(jù)依賴關(guān)系...
...低企業(yè)維護IT系統(tǒng)的成本。 支持微服務(wù)啟動順序 在一個復(fù)雜微服務(wù)架構(gòu)下,一些服務(wù)必須依賴于另一些服務(wù)才能正常工作,如何根據(jù)依賴關(guān)系處理服務(wù)的啟動順序是簡化復(fù)雜微服務(wù)架構(gòu)管理的關(guān)鍵。 Rainbond實現(xiàn)了根據(jù)依賴關(guān)系...
...低企業(yè)維護IT系統(tǒng)的成本。 支持微服務(wù)啟動順序 在一個復(fù)雜微服務(wù)架構(gòu)下,一些服務(wù)必須依賴于另一些服務(wù)才能正常工作,如何根據(jù)依賴關(guān)系處理服務(wù)的啟動順序是簡化復(fù)雜微服務(wù)架構(gòu)管理的關(guān)鍵。 Rainbond實現(xiàn)了根據(jù)依賴關(guān)系...
...統(tǒng)經(jīng)過了嚴(yán)格的測試,但是畢竟線上的情況和場景會更加復(fù)雜多變,上線后才是真正經(jīng)受線上用戶考驗的時候,我們必須關(guān)注線上日志、用戶反饋、線上報警等,及時修復(fù)線上問題,并將用戶提出的合理化建議轉(zhuǎn)為產(chǎn)品優(yōu)化或產(chǎn)...
...統(tǒng)經(jīng)過了嚴(yán)格的測試,但是畢竟線上的情況和場景會更加復(fù)雜多變,上線后才是真正經(jīng)受線上用戶考驗的時候,我們必須關(guān)注線上日志、用戶反饋、線上報警等,及時修復(fù)線上問題,并將用戶提出的合理化建議轉(zhuǎn)為產(chǎn)品優(yōu)化或產(chǎn)...
...體驗也提出了新的高度和要求,眾所周知智能背后意味著復(fù)雜,體驗好背后也意味著互聯(lián)網(wǎng)的架構(gòu)越復(fù)雜。利益當(dāng)先的前提下,最好的優(yōu)化就是緩存,緩存在整個互聯(lián)網(wǎng)的發(fā)展過程中作用可想而知。尤其在中國如此蹩腳的網(wǎng)絡(luò)下...
...體驗也提出了新的高度和要求,眾所周知智能背后意味著復(fù)雜,體驗好背后也意味著互聯(lián)網(wǎng)的架構(gòu)越復(fù)雜。利益當(dāng)先的前提下,最好的優(yōu)化就是緩存,緩存在整個互聯(lián)網(wǎng)的發(fā)展過程中作用可想而知。尤其在中國如此蹩腳的網(wǎng)絡(luò)下...
...體驗也提出了新的高度和要求,眾所周知智能背后意味著復(fù)雜,體驗好背后也意味著互聯(lián)網(wǎng)的架構(gòu)越復(fù)雜。利益當(dāng)先的前提下,最好的優(yōu)化就是緩存,緩存在整個互聯(lián)網(wǎng)的發(fā)展過程中作用可想而知。尤其在中國如此蹩腳的網(wǎng)絡(luò)下...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...