太赞了!Github上都没有的“网约车”项目!!!
推薦一個不錯的網(wǎng)約車項目!!!
掌握它,可以直接寫到簡歷里...
啥也不說了,上圖...
項目介紹
該項目是一款標(biāo)準(zhǔn)且已上線的“網(wǎng)約車”應(yīng)用。符合我國交通部對網(wǎng)約車監(jiān)管的技術(shù)要求。通過了交通部對網(wǎng)約車線上和線下能力認(rèn)定。項目原型曾在杭州上線運行。
項目中核心功能包括:賬戶系統(tǒng),訂單系統(tǒng),支付系統(tǒng),地圖引擎,派單引擎,消息系統(tǒng)等 網(wǎng)約車核心解決方案。
項目中完全采用微服務(wù)架構(gòu)設(shè)計,應(yīng)用了成熟的接口安全設(shè)計方案,采用分布式鎖保證了分布式環(huán)境中的數(shù)據(jù)同步,用分布式事務(wù)解決了分布式環(huán)境中的數(shù)據(jù)一致性等。
前置技能
Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,RabbitMQ,ActiveMQ等。
項目架構(gòu)圖
好了,到這里,整個項目介紹的也差不多了,感興趣的同學(xué)可以下載一波白皮書及部分核心解決方案代碼!
獲取方法,老規(guī)矩啦!
識別下方二維碼,關(guān)注后回復(fù)【網(wǎng)約車】
即可獲取
資料一:項目白皮書
資料二:部分核心解決方案(可在自己項目中用的代碼)
資料三:網(wǎng)絡(luò)預(yù)約出租汽車開發(fā)手冊,本手冊是交通部規(guī)定網(wǎng)約車的系統(tǒng)架構(gòu),接口技術(shù)要求,系統(tǒng)安全要求,功能要求,數(shù)據(jù)交換接口協(xié)議等。
可以通過上方式二維碼獲得同時還請到整個項目的負(fù)責(zé)人,用【2h】給大家把整個項目從零到落地串聯(lián)起來!
內(nèi)容很干,學(xué)完都可以寫到【簡歷】里哦!!!
說明:通過學(xué)習(xí)該項目,鞏固大家原來學(xué)過的Spring Cloud微服務(wù)相關(guān)的知識,并學(xué)會如何在實際項目中落地應(yīng)用。
直播內(nèi)容
01.項目概述 | |
學(xué)習(xí)目標(biāo) | 對項目有整體認(rèn)識。了解公司中項目管理的方式,及項目開發(fā)的整體流程。 |
學(xué)習(xí)內(nèi)容 | 介紹項目當(dāng)時的市場背景,及項目的特色。 |
演示項目demo:項目的乘客端和司機端,讓大家對項目有個直觀的認(rèn)識。 | |
介紹項目組織方式,人員配置,開發(fā)模式。 | |
學(xué)習(xí)如何制定項目計劃。 | |
介紹項目整體的開發(fā)流程。 | |
02.項目Kick Off | |
學(xué)習(xí)目標(biāo) | 了解公司項目啟動會。 |
學(xué)習(xí)內(nèi)容 | 確定做什么? |
確定誰做?明確各方(產(chǎn)品,開發(fā),測試,運維,運營,市場)責(zé)任。 | |
確定里程碑,各方的聯(lián)調(diào)時間點。 | |
03.需求評審 | |
學(xué)習(xí)目標(biāo) | 了解項目需求,知道我們課程最終要實現(xiàn)的需求有哪些? |
學(xué)習(xí)內(nèi)容 | 需求宣講。 |
需求確認(rèn)。 | |
明確各方開發(fā)邊界(Android,iOS,H5,后端,運維)。 | |
04.架構(gòu)設(shè)計 | |
學(xué)習(xí)目標(biāo) | 了解設(shè)計的原則,能應(yīng)用原則指導(dǎo)軟件產(chǎn)品的設(shè)計。 |
學(xué)習(xí)內(nèi)容 | 微服務(wù)設(shè)計原則介紹,并落地應(yīng)用。 |
介紹項目整體設(shè)計。 | |
畫整體架構(gòu)圖。 | |
進(jìn)行業(yè)務(wù)分層:業(yè)務(wù)層,能力層,基礎(chǔ)層,通用層。 | |
進(jìn)行微服務(wù)拆分。 | |
介紹微服務(wù)常用組件,在網(wǎng)約車中的應(yīng)用。 | |
05.接口設(shè)計 | |
學(xué)習(xí)目標(biāo) | 學(xué)習(xí)如何進(jìn)行好的接口設(shè)計。 |
學(xué)習(xí)內(nèi)容 | 接口設(shè)計原則。 |
接口安全設(shè)計。接口遇到的安全問題,及解決方案。 | |
接口功能設(shè)計。 | |
畫交互時序圖。 | |
06.工程設(shè)計 | |
學(xué)習(xí)目標(biāo) | 學(xué)習(xí)如何組織項目整體結(jié)構(gòu),設(shè)計單個項目結(jié)構(gòu)。 |
學(xué)習(xí)內(nèi)容 | 阿里規(guī)約中對工程設(shè)計的約束。 |
包結(jié)構(gòu)的組織。 | |
依賴關(guān)系管理。 | |
07.DB設(shè)計 | |
學(xué)習(xí)目標(biāo) | 根據(jù)產(chǎn)品需求和網(wǎng)約車國家標(biāo)準(zhǔn),設(shè)計數(shù)據(jù)結(jié)構(gòu)。 |
學(xué)習(xí)內(nèi)容 | 數(shù)據(jù)庫設(shè)計原則。 |
數(shù)據(jù)庫設(shè)計中的問題。 | |
數(shù)據(jù)庫設(shè)計小技巧。 | |
阿里規(guī)約中對數(shù)據(jù)庫設(shè)計的要求 | |
數(shù)據(jù)庫設(shè)計。 | |
08.開發(fā)編碼 | |
學(xué)習(xí)目標(biāo) | 能手敲代碼,完成功能實現(xiàn)。從源碼級別學(xué)習(xí),能按需進(jìn)行自定義擴(kuò)展。 |
業(yè)務(wù)內(nèi)容 | 乘客注冊/登錄。單點登錄,服務(wù)端無狀態(tài)認(rèn)證,JWT。 |
乘客預(yù)估價格。預(yù)估起點和終點的價格。 | |
乘客叫車。根據(jù)起點和終點,進(jìn)行叫車,下單。 | |
系統(tǒng)派單。系統(tǒng)根據(jù)派單規(guī)則,進(jìn)行訂單派發(fā)。 | |
司機聽單。司機實時監(jiān)控有沒有乘客下單。 | |
司機搶單。司機搶單,涉及分布式鎖的實現(xiàn)。 | |
行程狀態(tài)變更。在訂單行進(jìn)中,訂單狀態(tài)的變更。 | |
司機發(fā)起收款。司機向乘客發(fā)起收款請求。 | |
乘客支付訂單。乘客支付訂單。涉及分布式事務(wù)的實現(xiàn)。 | |
監(jiān)管平臺上報。將網(wǎng)約車業(yè)務(wù)信息,上報給國家。涉及消息隊列的應(yīng)用。 | |
09.測試 | |
學(xué)習(xí)目標(biāo) | 如何編寫測試用例 |
學(xué)習(xí)內(nèi)容 | 單元測試基本原則 |
單元測試覆蓋率 | |
junit單元測試用例編寫。 | |
常用測試工具的使用。 | |
10.部署 | |
學(xué)習(xí)目標(biāo) | 能熟練通過Docker和K8S,進(jìn)行項目部署。實現(xiàn)微服務(wù)動態(tài)伸縮。 |
學(xué)習(xí)內(nèi)容 | Docker部署集群服務(wù)。 |
K8S實現(xiàn)微服務(wù)的彈性伸縮。 | |
阿里內(nèi)部開發(fā)和運維的恩怨情仇。 | |
11.出師面試 | |
學(xué)習(xí)目標(biāo) | 如何用項目進(jìn)行面試。 |
學(xué)習(xí)內(nèi)容 | 項目面試要點 |
真實面試場景回放 | |
12.?Spring Cloud Alibaba 改造 | |
學(xué)習(xí)目標(biāo) | 將Spring Cloud Netflix 向 Spring Cloud Alibaba 遷移 |
學(xué)習(xí)內(nèi)容 | 將 Netflix 技術(shù)棧 改造成 Alibaba技術(shù)棧 |
改造項目過程中的坑 | |
13. 傳統(tǒng)單體服務(wù)向微服務(wù)改造 | |
學(xué)習(xí)目標(biāo) | 如何從傳統(tǒng)服務(wù)改造成微服務(wù) |
學(xué)習(xí)內(nèi)容 | 傳統(tǒng)服務(wù)向微服務(wù)改造的切入點 |
傳統(tǒng)項目向微服務(wù)改造中的坑,及解決思路分析 | |
實戰(zhàn)落地填坑(原敏感信息如何安全無縫遷移,兼容老app接口等) | |
13.??日常服務(wù)升級的思路 | |
學(xué)習(xí)目標(biāo) | 新舊服務(wù)升級的常用方式 |
學(xué)習(xí)內(nèi)容 | 介紹常用的發(fā)布方式:藍(lán)綠發(fā)布、滾動發(fā)布、灰度發(fā)布 |
灰度發(fā)布的幾種設(shè)計思路 | |
手敲代碼,帶學(xué)生進(jìn)行服務(wù)升級落地。 | |
14.?第二代微服務(wù)Service Mesh | |
學(xué)習(xí)目標(biāo) | 學(xué)習(xí)使用服務(wù)網(wǎng)格 |
學(xué)習(xí)內(nèi)容 | 服務(wù)網(wǎng)格 Service Mesh 學(xué)習(xí) |
服務(wù)網(wǎng)格 Service Mesh 和第一代微服務(wù)的異同 | |
如何將傳統(tǒng)微服務(wù)向 服務(wù)網(wǎng)格遷移 | |
實戰(zhàn)落地 服務(wù)網(wǎng)格 | |
獲取方法,老規(guī)矩啦!
識別下方二維碼,關(guān)注后回復(fù)【網(wǎng)約車】
即可獲取
資料一:項目白皮書
資料二:部分核心解決方案(可在自己項目中用的代碼)
資料三:網(wǎng)絡(luò)預(yù)約出租汽車開發(fā)手冊,本手冊是交通部規(guī)定網(wǎng)約車的系統(tǒng)架構(gòu),接口技術(shù)要求,系統(tǒng)安全要求,功能要求,數(shù)據(jù)交換接口協(xié)議等。
可以通過以下方式獲得獲得方式:1. 掃描下方二維碼 2. 備注?【網(wǎng)約車】?即可。????長按上方二維碼?2 秒 回復(fù)「網(wǎng)約車」即可獲取資料總結(jié)
以上是生活随笔為你收集整理的太赞了!Github上都没有的“网约车”项目!!!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五月券商金工精选
- 下一篇: 未成年人能否独乘网约车引热议