電商專案——初識電商——第一章——上篇

2020-10-02 16:00:04

電商專案——初識電商——第一章——上篇
電商專案——分散式基礎概念和電商專案微服務架構圖,劃分圖的詳解——第二章——上篇

1:為什麼要學習電商專案

現今社會已進入一個網際網路的時代,全球資訊共用,地球已變成地球村,網際網路改變著人類的方方面面,大到國家軍事安全,網際網路讓各個國家快速發展,各發達國家之間的較量,軍事武器上的發展,衛星發射等等,網路的發展讓國家的發展更加快速,導致發達國家更加的發達,世界已形成了多級分化。
而在個人方面,網際網路已經無形中改變著人們的一切,工作上任務的上傳下達,無論多大的圈子,釋出的資訊,即時就能讓接收者收到,而且連個標點符號都不差。平時生活中不管是旅遊,吃飯,購物,哪個離得開網路,人們已經享受了網際網路帶來的太多的利益,網際網路已經像空氣一樣,人們已經離不開他了。

「21世紀要麼‘電子商務’要麼‘無商可務’」——比蓋茲對電子商務的高度評價。電子商務覆蓋所有的傳統行業,從發展趨勢來看,電子商務的外延在不斷的擴散,以金融產品、旅遊產品、精品消費為代表的無物流電子商務將成為整公市場的重要補充力量。相對於傳統行業,就業前景比較闊、發展機會比傳統行業多。

所以,電子商務的發展勢頭正猛,選擇電子商務必然是個正確的選擇。

2:電商專案模式

市面上有5種常見的電商模式B2B、B2C、C2B,C2C,O2O
1,B2B模式
B2B《Business to Business),是指商家與商家建立的商業關係。如:阿里巴巴
2,B2C模式
B2C(Business to Consumer),就是我們經常看到的供應商直接把商品賣給使用者,即商對客」模式,也就是通常說的商業零售,直接面向消費者銷售產品和服務。如,蘇寧易購、京東、天貓,
3、C2B模式
C2B(Customer to Business),即消費者對企業。先有消費者需求產生而後有企業生產,即先有消費者提出需求,後有生產企業按需求組織生產
4、C2C模式
C2C(Customer to Consurmer),客戶之間自己把東西放上網去賣,如淘寶,閒魚
5、O2O模式
O2O即online To offline,也即將線下商務的機會與網際網路結合在了一起,讓網際網路成為線下空易的前臺。線上快速支付,線下優質服務。如:餓了麼,美團,京東到家

我們在以後的電商專案中就是講到B2C模式

3:電商專案的重要知識點

這是電商專案的微服務架構圖,現在只要大概明白一個電商專案的架構中我們要掌握哪些知識,在以後的電商專案篇章中,一一為大家闡述
在這裡插入圖片描述
接下來就為大家梳理下電商專案要學的知識點,在這裡先不做過多說明,在以後的電商專案篇章中一一為大家闡述

  • 微服務基礎開發

1、逆向工程,微服務

2、SpringBoot, MyBatis, MyBatisPlus, JSR303, Restful

3、Maven, Git, Vagrant、 Linux、 Docker

3、SpringCloud(Feign)、 SpringCloudAlibaba-Nacos, SpringCloud-Gateway4、Aliyun-Oss, MySQL, Redis

5、ES6、 Vue、 element+ui

6、目標:從0開始做一個合格的小全棧程式設計師

  • 微服務高階開發

1、基礎的全部用,關注叢集/分散式,遠端呼叫,負載均衡,服務註冊/發現,設定中心,閘道器,熔斷降級,關注高並行

2、SpringCloudAlibaba系列Nacos、Seata、 Sentinel

3、SpringCloud系列

Sleuth+Zipkin、Gateway、 OpenFeign

4、ElasticSearch7、 RabbitMQ、 Redisson

5、Thymeleaf、 Spring-Session、 SpringCache、 Nginx

6、JMeter壓力測試+JVisualVm監控,測出應用問題及瓶頸

  • 我們要解決的問題

1、Nginx域名存取、動靜分離、閘道器轉發

2、本地快取,分散式快取,資料一致性,分散式鎖

3、分散式Session共用

4、單點登入&社交登入&SpringSession

5、Feign遠端呼叫丟失請求頭&非同步丟失請求頭

6、內網穿透,支付寶沙箱聯調

7、執行緒池隔離,非同步編排,分散式號誌

8、高並行編碼技巧:快取、非同步、隊排好

9、ElasticSearch複雜檢索, 聚合,桶

10、RabbitMQ死信+延時佇列,雙確認機制可靠訊息,業務佇列迴路

  • 微服務其他各系統頁面

1、NaCOS設定中心:127.0.0.1:8848(需要啟動Nacos)
2、 Kibana: 192.168.56.10:5601
3、RabbitMQ: 192.168.56.10:15672
4、Sentinel: localhost:8333(需要啟動Sentinel)
5、Sleuth+Zipkin:192.168.56.10:9411