避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)避免使用非標(biāo)準(zhǔn)化、非系統(tǒng)化和非規(guī)范化的文檔產(chǎn)品。
7、功能模塊
一款成熟的B2B2C商城系統(tǒng)應(yīng)該具備商品管理、會(huì)員管理、訂理、營(yíng)銷(xiāo)管理、數(shù)據(jù)分析等實(shí)用功能模塊。在營(yíng)銷(xiāo)管理方面,一款支持團(tuán)購(gòu)、分銷(xiāo)、滿(mǎn)減等多種營(yíng)銷(xiāo)功能的B2B2C商城系統(tǒng)能讓企業(yè)更具備市場(chǎng)競(jìng)爭(zhēng)力。企業(yè)可利用分銷(xiāo)、團(tuán)購(gòu)功能為平臺(tái)獲取更多客源,從而形成規(guī)模效應(yīng);其中分銷(xiāo)功能對(duì)消費(fèi)者來(lái)說(shuō),在購(gòu)物的同時(shí)還可能獲得平臺(tái)商品返傭,很大程度上促進(jìn)了消費(fèi)的主動(dòng)性,從而增強(qiáng)了用戶(hù)的粘性。
由于涉足電商領(lǐng)域行業(yè)眾多(工業(yè)、汽車(chē)、家居建材...),同時(shí)功能迭代更新較快,為適應(yīng)電商行業(yè)
且記錄下來(lái),給自己做個(gè)記錄把。
且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;?,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;穑议_(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)為PHP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;穑议_(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;穑议_(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非常火,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
近公司要開(kāi)發(fā)商城,讓我多方咨詢(xún),后看了很多,要不就是代碼、表字段注釋不全,要不就是bug多,要么就是文檔缺少,后決定自己開(kāi)發(fā)一套商城。
下面是開(kāi)發(fā)的一些心得體會(huì),權(quán)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;?,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)聯(lián),我看到類(lèi)似用hibernate、jdbcTemplate產(chǎn)品的一些公司,全部都是強(qiáng)關(guān)聯(lián),那你以后想刪除一些數(shù)據(jù),那真是噩夢(mèng)的,這個(gè)還不用說(shuō),查詢(xún)性能方面影響也是巨大的。
2、分庫(kù)分表。這個(gè)必須要支持的,做互聯(lián)網(wǎng)數(shù)據(jù)量是非常的巨大的,如果開(kāi)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;?,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)始就不能支持分庫(kù)分表,那么后期會(huì)至少花上千萬(wàn)去做這事,好一個(gè)例子就是當(dāng)當(dāng)網(wǎng),當(dāng)年很多事單庫(kù)的,到現(xiàn)在也沒(méi)有實(shí)現(xiàn)分庫(kù)分表,它們只能使用一些分區(qū)表架構(gòu),分區(qū)表本身就存在很大問(wèn)題,比如擴(kuò)展性、數(shù)據(jù)量過(guò)億都是問(wèn)題?。。?!
3、讀寫(xiě)分離:很多公司用spring做讀寫(xiě)分離,這個(gè)是有非常大的問(wèn)題的。一般我們的做法是在數(shù)據(jù)庫(kù)層做的。通過(guò)中間件來(lái)做處理。
數(shù)據(jù)庫(kù)選擇:好還是myslq
1、輕量,2、開(kāi)源(阿里的alisql就是MySQL改個(gè)名字),3、功能能滿(mǎn)足電商需求
搜索:選擇lucene較好,原因是他封裝的較好
權(quán)限:對(duì)于電商來(lái)說(shuō)不應(yīng)該設(shè)計(jì)的過(guò)于復(fù)雜,我認(rèn)為主要就兩張表就夠了,一個(gè)是角色Role表,一個(gè)是資源Resources表,然后用戶(hù)和角色通過(guò)中間表關(guān)聯(lián)下就OK了,角色里面有資源,很簡(jiǎn)單的邏輯,security、shiro這兩款的權(quán)限框架都能做出這個(gè)需求。
緩存:目前使用Redis,我看到有的公司使用的是memcache,這個(gè)10年前,就這樣,功能非常的簡(jiǎn)陋不說(shuō),主要一個(gè)問(wèn)題是會(huì)有死緩存,就是緩存怎么也清空不了,這個(gè)你想想就知道多悲劇了,商家修改了價(jià)格,怎么也改不了,后只能關(guān)閉機(jī)器重啟。還有的公司使用的還是hibernate提供的ehcache,這個(gè)大家自行了解即可,關(guān)鍵是他做集群有問(wèn)題,搞電商不可能是單機(jī)的,剛上線(xiàn)至少是2臺(tái)服務(wù)器。
且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;?,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
靜態(tài)化:目前做靜態(tài)化,可以實(shí)現(xiàn)全站90%都是靜態(tài)頁(yè)面,數(shù)據(jù)從集群redis緩存中讀取。
服務(wù)化:目前使用SpringCloud,主要是SpringCloud提供非常多的基于RPC的服務(wù)治理:服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線(xiàn)、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等。
圖片服務(wù)器:這個(gè)也是非常重要的環(huán)節(jié),目前我們測(cè)試系統(tǒng)都有5個(gè)G的圖片了!?。。【€(xiàn)上估計(jì)會(huì)是以T計(jì)算的,覺(jué)得是需要獨(dú)立的圖片服務(wù)器的。
集群、負(fù)載、分布式:前面的分庫(kù)分表、服務(wù)化、圖片服務(wù)器都是為集群、負(fù)載、分布式做準(zhǔn)備的,集群需要基于CDN做動(dòng)態(tài)切換,服務(wù)器用Nginx做復(fù)雜,業(yè)務(wù)層用SpringCloud做分布式服務(wù)。
下面整理下整個(gè)架構(gòu)吧:
展示層/控制層:SpringMVC,SpringBoot做配置。且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非?;?,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
持久層:mybatis
數(shù)據(jù)庫(kù):MySQL/Oracle,支持主從復(fù)制、讀寫(xiě)分離、多機(jī)備份、支持分庫(kù)分表
緩存機(jī)制:Redis,CDN圖片緩存,也是支持熱備份、高并發(fā)的
圖片服務(wù)器:購(gòu)買(mǎi)專(zhuān)用服務(wù)器,用nginx做負(fù)載且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互聯(lián)網(wǎng)金融開(kāi)發(fā),處理過(guò)億級(jí)數(shù)據(jù)量,所以被目前這家公司看重。
由于Java是開(kāi)源的,近幾年Hadoop等開(kāi)源產(chǎn)品越來(lái)越成熟,而且是基于Java的,所以終選擇Java后后臺(tái)開(kāi)發(fā)語(yǔ)言,現(xiàn)在前端是自己的前端工程師寫(xiě)的JS,后期準(zhǔn)備改成前端是PHP,中間是Go語(yǔ)言,后臺(tái)服務(wù)器是JAVA,因?yàn)镻HP寫(xiě)前端很厲害,不過(guò)這個(gè)也是后期了。
控制層:這幾年SpringMvc發(fā)展的非常火,而且開(kāi)發(fā)效率比較高,struts系列已經(jīng)完全沒(méi)落了,所以現(xiàn)階段選擇SrpingMVC。用SpringBoot來(lái)做配置管理。
視圖層:網(wǎng)上已經(jīng)有非常多的測(cè)試過(guò)JSP、freemarkder、velocity等,結(jié)果性能:velocity>freemarker>jsp,開(kāi)發(fā)速度:velocity>freemarker>jsp
數(shù)據(jù)庫(kù)設(shè)計(jì):
1、關(guān)鍵的一個(gè)是不能有外鍵強(qiáng)關(guān)
搜索引
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
支付、登錄功能作為B2B2C商城平臺(tái)的重要組成部分,在訂單交易中發(fā)揮著重要作用。由于B2B2C商城平臺(tái)支持多商家入駐,終端用戶(hù)眾多,同時(shí)每位消費(fèi)者對(duì)支付、登錄方式的偏愛(ài)也有所不同。因此支付、登錄方式較全面的B2B2C商城系統(tǒng)更容易受用戶(hù)青瞇。
一般來(lái)說(shuō),一款完善的B2B2C商城系統(tǒng)支持微信、支付寶、銀聯(lián)等多種第三方支付方式,同時(shí)在登錄方式方面有采用微信、支付寶、微博等多種第三方登錄方式,我們可結(jié)合企業(yè)自身需求合理選擇第三方支付、登錄方式。不過(guò)這里我們需要注意,對(duì)于第三方支付、登錄方式獲取需要我們登錄第三方平臺(tái)(微信、支付寶、微博...)進(jìn)行接口的授權(quán)ID申請(qǐng);由于接口授權(quán)ID申請(qǐng)需要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。要按平臺(tái)審核流程進(jìn)行,較為繁瑣,建議我們?cè)贐2B2C商城平臺(tái)部署上線(xiàn)之前完成接口授權(quán)ID申請(qǐng)工作,以免申請(qǐng)時(shí)間過(guò)長(zhǎng)影響B(tài)2B2C商城平臺(tái)部署上線(xiàn)進(jìn)度。
3、多客戶(hù)端
由于B2B2C商城入駐商家涉及各行各業(yè),同時(shí)消費(fèi)者的購(gòu)買(mǎi)行為多樣化,因此,目前單一的PC端商城平臺(tái)已無(wú)法滿(mǎn)足消費(fèi)者的實(shí)際購(gòu)物需求。
從目前行業(yè)來(lái)看,B2B2C商城系統(tǒng)所涉及的客戶(hù)端有PC端、WAP端、微信商城、APP端(IOS /Android)、微信小程序等眾多主流客戶(hù)端。一般來(lái)說(shuō),每款產(chǎn)品所支持的客戶(hù)端都有著各自的優(yōu)勢(shì),PC端功能強(qiáng)大,WAP端瀏覽方便,微信端用戶(hù)群體大,我們應(yīng)結(jié)合企業(yè)發(fā)展模式選擇合適的客戶(hù)端。由于B2B2C商城平臺(tái)面向的用戶(hù)群體較廣,建議使用支持多個(gè)客戶(hù)端的軟件產(chǎn)品,以多方面滿(mǎn)足商城平臺(tái)用戶(hù)的購(gòu)物體驗(yàn)需求。
近公司要開(kāi)發(fā)商城,讓我多方咨詢(xún),后看了很多,要不就是代碼、表字段注釋不全,要不就是bug多,要么就是文檔缺少,后決定自己開(kāi)發(fā)一套商城。
下面是開(kāi)發(fā)的一些心得體會(huì),權(quán)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互,這個(gè)是有非常大的問(wèn)題的。一般我們的做法是在數(shù)據(jù)庫(kù)層做的。通過(guò)中間件來(lái)做處理。
數(shù)據(jù)庫(kù)選擇:好還是myslq
1、輕量,2、開(kāi)源(阿里的alisql就是MySQL改個(gè)名字),3、功能能滿(mǎn)足電商需求
搜索:選擇lucene較好,原因是他封裝的較好
權(quán)限:對(duì)于電商來(lái)說(shuō)不應(yīng)該設(shè)計(jì)的過(guò)于復(fù)雜,我認(rèn)為主要就兩張表就夠了,一個(gè)是角色Role表,一個(gè)是資源Resources表,然后用戶(hù)和角色通過(guò)中間表關(guān)聯(lián)下就OK了,角色里面有資源,很簡(jiǎn)單的邏輯,security、shiro這兩款的權(quán)限框架都能做出這個(gè)需求。
緩存:目前使用Redis,我看到有的公司使用的是memcache,這個(gè)10年前,就這樣,功能非常的簡(jiǎn)陋不說(shuō),主要一個(gè)問(wèn)題是會(huì)有死緩存,就是緩存怎么也清空不了,這個(gè)你想想就知道多悲劇了,商家修改了價(jià)格,怎么也改不了,后只能關(guān)閉機(jī)器重啟。還有的公司使用的還是hibernate提供的ehcache,這個(gè)大家自行了解即可,關(guān)鍵是他做集群有問(wèn)題,搞電商不可能是單機(jī)的,剛上線(xiàn)至少是2臺(tái)服務(wù)器。
靜態(tài)化:目前做靜態(tài)化,可以實(shí)現(xiàn)全站90%都是靜態(tài)頁(yè)面,數(shù)據(jù)從集群redis緩存中讀取。
服務(wù)化:目前使用SpringCloud,主要是SpringCloud提供非常多的基于RPC的服務(wù)治理:服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線(xiàn)、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等。
圖片服務(wù)器:這個(gè)也是非常重要的環(huán)節(jié),目前我們測(cè)試系統(tǒng)都有5個(gè)G的圖片了?。。?!線(xiàn)上估計(jì)會(huì)是以T計(jì)算的,覺(jué)得是需要獨(dú)立的圖片服務(wù)器的。
集群、負(fù)載、分布式:前面的分庫(kù)分表、服務(wù)化、圖片服務(wù)器都是為集群、負(fù)載、分布式做準(zhǔn)備的,集群需要基于CDN做動(dòng)態(tài)切換,服務(wù)器用Nginx做復(fù)雜,業(yè)務(wù)層用SpringCloud做分布式服務(wù)。
下面整理下整個(gè)架構(gòu)吧:
展示層/控制層:SpringMVC,SpringBoot做配置。
持久層:mybatis
數(shù)據(jù)庫(kù):MySQL/Oracle,支持主從復(fù)制
近公司要開(kāi)發(fā)商城,讓我多方咨詢(xún),后看了很多,要不就是代碼、表字段注釋不全,要不就是bug多,要么就是文檔缺少,后決定自己開(kāi)發(fā)一套商城。
下面是開(kāi)發(fā)的一些心得體會(huì),權(quán)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互,這個(gè)是有非常大的問(wèn)題的。一般我們的做法是在數(shù)據(jù)庫(kù)層做的。通過(guò)中間件來(lái)做處理。
數(shù)據(jù)庫(kù)選擇:好還是myslq
1、輕量,2、開(kāi)源(阿里的alisql就是MySQL改個(gè)名字),3、功能能滿(mǎn)足電商需求
搜索:選擇lucene較好,原因是他封裝的較好
權(quán)限:對(duì)于電商來(lái)說(shuō)不應(yīng)該設(shè)計(jì)的過(guò)于復(fù)雜,我認(rèn)為主要就兩張表就夠了,一個(gè)是角色Role表,一個(gè)是資源Resources表,然后用戶(hù)和角色通過(guò)中間表關(guān)聯(lián)下就OK了,角色里面有資源,很簡(jiǎn)單的邏輯,security、shiro這兩款的權(quán)限框架都能做出這個(gè)需求。
緩存:目前使用Redis,我看到有的公司使用的是memcache,這個(gè)10年前,就這樣,功能非常的簡(jiǎn)陋不說(shuō),主要一個(gè)問(wèn)題是會(huì)有死緩存,就是緩存怎么也清空不了,這個(gè)你想想就知道多悲劇了,商家修改了價(jià)格,怎么也改不了,后只能關(guān)閉機(jī)器重啟。還有的公司使用的還是hibernate提供的ehcache,這個(gè)大家自行了解即可,關(guān)鍵是他做集群有問(wèn)題,搞電商不可能是單機(jī)的,剛上線(xiàn)至少是2臺(tái)服務(wù)器。
靜態(tài)化:目前做靜態(tài)化,可以實(shí)現(xiàn)全站90%都是靜態(tài)頁(yè)面,數(shù)據(jù)從集群redis緩存中讀取。
服務(wù)化:目前使用SpringCloud,主要是SpringCloud提供非常多的基于RPC的服務(wù)治理:服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線(xiàn)、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等。
圖片服務(wù)器:這個(gè)也是非常重要的環(huán)節(jié),目前我們測(cè)試系統(tǒng)都有5個(gè)G的圖片了?。。。【€(xiàn)上估計(jì)會(huì)是以T計(jì)算的,覺(jué)得是需要獨(dú)立的圖片服務(wù)器的。
集群、負(fù)載、分布式:前面的分庫(kù)分表、服務(wù)化、圖片服務(wù)器都是為集群、負(fù)載、分布式做準(zhǔn)備的,集群需要基于CDN做動(dòng)態(tài)切換,服務(wù)器用Nginx做復(fù)雜,業(yè)務(wù)層用SpringCloud做分布式服務(wù)。
下面整理下整個(gè)架構(gòu)吧:
展示層/控制層:SpringMVC,SpringBoot做配置。
持久層:mybatis
數(shù)據(jù)庫(kù):MySQL/Oracle,支持主從復(fù)制
近公司要開(kāi)發(fā)商城,讓我多方咨詢(xún),后看了很多,要不就是代碼、表字段注釋不全,要不就是bug多,要么就是文檔缺少,后決定自己開(kāi)發(fā)一套商城。
下面是開(kāi)發(fā)的一些心得體會(huì),權(quán)且記錄下來(lái),給自己做個(gè)記錄把。
之前一直都是在從事電商相關(guān)和互,這個(gè)是有非常大的問(wèn)題的。一般我們的做法是在數(shù)據(jù)庫(kù)層做的。通過(guò)中間件來(lái)做處理。
數(shù)據(jù)庫(kù)選擇:好還是myslq
1、輕量,2、開(kāi)源(阿里的alisql就是MySQL改個(gè)名字),3、功能能滿(mǎn)足電商需求
搜索:選擇lucene較好,原因是他封裝的較好
權(quán)限:對(duì)于電商來(lái)說(shuō)不應(yīng)該設(shè)計(jì)的過(guò)于復(fù)雜,我認(rèn)為主要就兩張表就夠了,一個(gè)是角色Role表,一個(gè)是資源Resources表,然后用戶(hù)和角色通過(guò)中間表關(guān)聯(lián)下就OK了,角色里面有資源,很簡(jiǎn)單的邏輯,security、shiro這兩款的權(quán)限框架都能做出這個(gè)需求。
緩存:目前使用Redis,我看到有的公司使用的是memcache,這個(gè)10年前,就這樣,功能非常的簡(jiǎn)陋不說(shuō),主要一個(gè)問(wèn)題是會(huì)有死緩存,就是緩存怎么也清空不了,這個(gè)你想想就知道多悲劇了,商家修改了價(jià)格,怎么也改不了,后只能關(guān)閉機(jī)器重啟。還有的公司使用的還是hibernate提供的ehcache,這個(gè)大家自行了解即可,關(guān)鍵是他做集群有問(wèn)題,搞電商不可能是單機(jī)的,剛上線(xiàn)至少是2臺(tái)服務(wù)器。
靜態(tài)化:目前做靜態(tài)化,可以實(shí)現(xiàn)全站90%都是靜態(tài)頁(yè)面,數(shù)據(jù)從集群redis緩存中讀取。
服務(wù)化:目前使用SpringCloud,主要是SpringCloud提供非常多的基于RPC的服務(wù)治理:服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線(xiàn)、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等。
圖片服務(wù)器:這個(gè)也是非常重要的環(huán)節(jié),目前我們測(cè)試系統(tǒng)都有5個(gè)G的圖片了?。。?!線(xiàn)上估計(jì)會(huì)是以T計(jì)算的,覺(jué)得是需要獨(dú)立的圖片服務(wù)器的。
集群、負(fù)載、分布式:前面的分庫(kù)分表、服務(wù)化、圖片服務(wù)器都是為集群、負(fù)載、分布式做準(zhǔn)備的,集群需要基于CDN做動(dòng)態(tài)切換,服務(wù)器用Nginx做復(fù)雜,業(yè)務(wù)層用SpringCloud做分布式服務(wù)。
下面整理下整個(gè)架構(gòu)吧:
展示層/控制層:SpringMVC,SpringBoot做配置。
持久層:mybatis
數(shù)據(jù)庫(kù):MySQL/Oracle,支持主從復(fù)制
-/gbaddba/-
無(wú)錫紅豬網(wǎng)絡(luò)科技有限公司成立于2016年10月17日,注冊(cè)地位于無(wú)錫市錫山開(kāi)發(fā)區(qū)春暉路155號(hào),法人代表為周慶達(dá)。經(jīng)營(yíng)范圍包括計(jì)算機(jī)軟件開(kāi)發(fā)、軟件服務(wù);從事計(jì)算機(jī)信息科技領(lǐng)域內(nèi)技術(shù)開(kāi)發(fā)、技術(shù)咨詢(xún)、技術(shù)培訓(xùn)服務(wù);計(jì)算機(jī)技術(shù)服務(wù)、網(wǎng)絡(luò)技術(shù)服務(wù)、咨詢(xún)與銷(xiāo)售。(依法須經(jīng)批準(zhǔn)的項(xiàng)目,經(jīng)相關(guān)部門(mén)批準(zhǔn)后方可開(kāi)展經(jīng)營(yíng)活動(dòng))
產(chǎn)品價(jià)格:35000.00 元/個(gè) 起
發(fā)貨地址:江蘇無(wú)錫包裝說(shuō)明:不限
產(chǎn)品數(shù)量:9999.00 個(gè)產(chǎn)品規(guī)格:不限
信息編號(hào):129786062公司編號(hào):18013678
相關(guān)產(chǎn)品:java,b2b2c,多用戶(hù)商城
本頁(yè)鏈接:http://www.westyellowstonecomfortinn.com/wvs129786062.html
以上信息由企業(yè)自行發(fā)布,該企業(yè)負(fù)責(zé)信息內(nèi)容的完整性、真實(shí)性、準(zhǔn)確性和合法性。免費(fèi)黃頁(yè)網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。
馬上查看收錄情況:
百度
360搜索
搜狗