用原生php來(lái)寫,封裝一個(gè)db類,封裝一個(gè)table類,通過工廠模式來(lái)創(chuàng)建某個(gè)庫(kù)某個(gè)表的對(duì)象,有了這個(gè)對(duì)象就可以操作分庫(kù)分表了;這個(gè)中間件可以有自己的命名空間。
創(chuàng)新互聯(lián)專注于白河企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開發(fā)。白河網(wǎng)站建設(shè)公司,為白河等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
通常來(lái)說,做一個(gè)中小型網(wǎng)站或Web應(yīng)用不會(huì)用多種服務(wù)端語(yǔ)言環(huán)境。
根據(jù)你所需要的網(wǎng)站需求決定要使用的技術(shù)架構(gòu)。
首先PHP不是WEB前臺(tái)技術(shù)(HTML+CSS+JavaScript才是,PHP與Web前端關(guān)系不大,這一點(diǎn)很多人都搞不清楚),PHP也是服務(wù)端的,說前臺(tái)PHP個(gè)人感覺描述不當(dāng),你可以說表層PHP更準(zhǔn)確點(diǎn)。PHP是解釋性語(yǔ)言,語(yǔ)言靈活、約束少、容錯(cuò)高,即使代碼語(yǔ)法上寫錯(cuò)了也未必影響整個(gè)網(wǎng)站的運(yùn)行,適合實(shí)現(xiàn)低邏輯密度的業(yè)務(wù)處理。另外PHP的一些成熟框架也是支持插入中間件的。像博客、論壇、門戶網(wǎng)站等適合用PHP實(shí)現(xiàn)。
Java是一門比較健壯的語(yǔ)言環(huán)境,強(qiáng)類型、半編譯,可在運(yùn)行時(shí)對(duì)自身代碼進(jìn)行認(rèn)知(反射),Java作為開源熱門,用Java編寫的實(shí)用工具如海洋般廣闊,所以利用Struts、Spring等成熟的JavaEE框架可以很方便地將這些工具作為中間層放置到Web應(yīng)用當(dāng)中。中間件通常是放置在原始服務(wù)端與客戶端之間的一個(gè)處理層,可能是個(gè)程序,也可能是一個(gè)服務(wù)器(電腦),用于對(duì)原始數(shù)據(jù)進(jìn)行進(jìn)一步加工、篩選。Java十分適合制作業(yè)務(wù)邏輯比較復(fù)雜,對(duì)安全性、正確性與運(yùn)行效率要求較高的網(wǎng)站或Web服務(wù)。像銀行系統(tǒng)、支付平臺(tái)、在線聊天、網(wǎng)頁(yè)游戲等適合Java實(shí)現(xiàn)。
C/C++是目前大部分操作系統(tǒng)編寫時(shí)所用的語(yǔ)言,所以用C/C++可以很輕易地接觸到操作系統(tǒng)最底層的接口,C/C++很少用于網(wǎng)站或Web服務(wù)的開發(fā)。另外C/C++的編譯是平臺(tái)相關(guān)的,同時(shí)也是平臺(tái)最優(yōu)化的,所以在復(fù)雜數(shù)據(jù)結(jié)構(gòu)、算法的處理能力上相較于其他語(yǔ)言有很大的優(yōu)勢(shì)。像大型網(wǎng)游的服務(wù)器可能由C/C++實(shí)現(xiàn)。
肯定要先搭主從....mycat...通俗點(diǎn)說..就是一個(gè)分布式管理系統(tǒng),是一個(gè)中間件,在應(yīng)用于數(shù)據(jù)間負(fù)責(zé)協(xié)調(diào)統(tǒng)籌作用.具體數(shù)據(jù)庫(kù)的工作還是在mysql這邊來(lái)完成...而且mysql還必須要開啟讀寫分離模式