中間件源代碼中間件本身分為兩種,一種是針對所有HTTP,另一種是針對路由。中間件的一個請求周期是:請求在路由前必須經(jīng)過HTTP中間件,然后經(jīng)過requse對應(yīng)的路由中間件,最后輸入相應(yīng)的控制器代碼。Laravel將請求分為兩種類型:HTTP和console。不同的請求方法使用自己的內(nèi)核來驅(qū)動應(yīng)用程序。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供邱縣網(wǎng)站建設(shè)、邱縣做網(wǎng)站、邱縣網(wǎng)站設(shè)計、邱縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、邱縣企業(yè)網(wǎng)站模板建站服務(wù),十多年邱縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。分庫分表中,數(shù)據(jù)庫中間件扮演了一個怎樣的角色?在數(shù)據(jù)庫子表中,中間件相當于適配器。在開發(fā)過程中,您不需要關(guān)心子數(shù)據(jù)庫子表是如何實現(xiàn)的,只需要正常操作即可。
例如,切分JDBC、MYCAT、dbproxy和atlas,它們是用于數(shù)據(jù)庫和表拆分的常見中間件,實際上可以進行適配器工作。
我的上層業(yè)務(wù)不需要關(guān)心如何劃分數(shù)據(jù)庫和表。我只需要配置規(guī)則。在編寫crud時,我不需要指定具體的指示,就像操作數(shù)據(jù)庫表一樣。子數(shù)據(jù)庫和子表可以解決表數(shù)據(jù)太大的問題,但也存在很多問題,很多問題在中間難以解決。以簡單分頁為例。為了知道頁數(shù),您需要查詢許多表,然后分頁。更復(fù)雜的是連接運算、統(tǒng)計運算等?,F(xiàn)在很多中間件都不支持多表關(guān)聯(lián)。
從上面可以看出,子庫和子表中間件起到了自適應(yīng)的作用,不能支持太復(fù)雜的操作。簡而言之,它是“一個功能有待改進的適配器”。
分享文章:laravel中間件數(shù)據(jù)庫中間件是什么?-創(chuàng)新互聯(lián)
URL地址:http://aaarwkj.com/article26/dedscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、域名注冊、網(wǎng)站營銷、手機網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容