Github上都没有的“网约车”项目,终于有人给写出来了!
推薦一個不錯的網約車項目!!!
直播授課+課前預習資料,掌握它,可以直接寫到簡歷里...
啥也不說了,直接上圖...
項目介紹:
該項目是一款標準且已上線的“網約車”應用。符合我國交通部對網約車監管的技術要求。通過了交通部對網約車線上和線下能力認定。項目原型曾在杭州上線運行。
項目中核心功能包括:賬戶系統,訂單系統,支付系統,地圖引擎,派單引擎,消息系統等 網約車核心解決方案。
項目中完全采用微服務架構設計,應用了成熟的接口安全設計方案,采用分布式鎖保證了分布式環境中的數據同步,用分布式事務解決了分布式環境中的數據一致性等。
前置技能:Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,RabbitMQ,ActiveMQ等。
項目架構圖:
到這里,整個項目介紹的也差不多了,這次請到整個項目的負責人,用【4h】給大家把整個項目從零到落地串聯起來!
內容很干,學完都可以寫到【簡歷】里哦!!!
僅需?0.02?元,報名本次訓練營,即可領取一波白皮書及部分核心解決方案代碼!
粉絲限量優惠僅需?0.02?元
限100個名額,搶完即止
立即掃碼、搶先一步
????????????
掃碼添加助教小姐姐
資料一:項目白皮書
資料二:部分核心解決方案(可在自己項目中用的代碼)
資料三:網絡預約出租汽車開發手冊,本手冊是交通部規定網約車的系統架構,接口技術要求,系統安全要求,功能要求,數據交換接口協議等。
可以通過上方二維碼獲得△通過學習該項目,鞏固大家原來學過的Spring Cloud微服務相關的知識,并學會如何在實際項目中落地應用。
訓練營直播大綱:
01.項目概述 | |
學習目標 | 對項目有整體認識。了解公司中項目管理的方式,及項目開發的整體流程。 |
學習內容 | 介紹項目當時的市場背景,及項目的特色。 |
演示項目demo:項目的乘客端和司機端,讓大家對項目有個直觀的認識。 | |
介紹項目組織方式,人員配置,開發模式。 | |
學習如何制定項目計劃。 | |
介紹項目整體的開發流程。 | |
02.項目Kick Off | |
學習目標 | 了解公司項目啟動會。 |
學習內容 | 確定做什么? |
確定誰做?明確各方(產品,開發,測試,運維,運營,市場)責任。 | |
確定里程碑,各方的聯調時間點。 | |
03.需求評審 | |
學習目標 | 了解項目需求,知道我們課程最終要實現的需求有哪些? |
學習內容 | 需求宣講。 |
需求確認。 | |
明確各方開發邊界(Android,iOS,H5,后端,運維)。 | |
04.架構設計 | |
學習目標 | 了解設計的原則,能應用原則指導軟件產品的設計。 |
學習內容 | 微服務設計原則介紹,并落地應用。 |
介紹項目整體設計。 | |
畫整體架構圖。 | |
進行業務分層:業務層,能力層,基礎層,通用層。 | |
進行微服務拆分。 | |
介紹微服務常用組件,在網約車中的應用。 | |
05.接口設計 | |
學習目標 | 學習如何進行好的接口設計。 |
學習內容 | 接口設計原則。 |
接口安全設計。接口遇到的安全問題,及解決方案。 | |
接口功能設計。 | |
畫交互時序圖。 | |
06.工程設計 | |
學習目標 | 學習如何組織項目整體結構,設計單個項目結構。 |
學習內容 | 阿里規約中對工程設計的約束。 |
包結構的組織。 | |
依賴關系管理。 | |
07.DB設計 | |
學習目標 | 根據產品需求和網約車國家標準,設計數據結構。 |
學習內容 | 數據庫設計原則。 |
數據庫設計中的問題。 | |
數據庫設計小技巧。 | |
阿里規約中對數據庫設計的要求 | |
數據庫設計。 | |
08.開發編碼 | |
學習目標 | 能手敲代碼,完成功能實現。從源碼級別學習,能按需進行自定義擴展。 |
業務內容 | 乘客注冊/登錄。單點登錄,服務端無狀態認證,JWT。 |
乘客預估價格。預估起點和終點的價格。 | |
乘客叫車。根據起點和終點,進行叫車,下單。 | |
系統派單。系統根據派單規則,進行訂單派發。 | |
司機聽單。司機實時監控有沒有乘客下單。 | |
司機搶單。司機搶單,涉及分布式鎖的實現。 | |
行程狀態變更。在訂單行進中,訂單狀態的變更。 | |
司機發起收款。司機向乘客發起收款請求。 | |
乘客支付訂單。乘客支付訂單。涉及分布式事務的實現。 | |
監管平臺上報。將網約車業務信息,上報給國家。涉及消息隊列的應用。 | |
09.測試 | |
學習目標 | 如何編寫測試用例 |
學習內容 | 單元測試基本原則 |
單元測試覆蓋率 | |
junit單元測試用例編寫。 | |
常用測試工具的使用。 | |
10.部署 | |
學習目標 | 能熟練通過Docker和K8S,進行項目部署。實現微服務動態伸縮。 |
學習內容 | Docker部署集群服務。 |
K8S實現微服務的彈性伸縮。 | |
阿里內部開發和運維的恩怨情仇。 | |
11.出師面試 | |
學習目標 | 如何用項目進行面試。 |
學習內容 | 項目面試要點 |
真實面試場景回放 | |
12.?Spring Cloud Alibaba 改造 | |
學習目標 | 將Spring Cloud Netflix 向 Spring Cloud Alibaba 遷移 |
學習內容 | 將 Netflix 技術棧 改造成 Alibaba技術棧 |
改造項目過程中的坑 | |
13. 傳統單體服務向微服務改造 | |
學習目標 | 如何從傳統服務改造成微服務 |
學習內容 | 傳統服務向微服務改造的切入點 |
傳統項目向微服務改造中的坑,及解決思路分析 | |
實戰落地填坑(原敏感信息如何安全無縫遷移,兼容老app接口等) | |
13.??日常服務升級的思路 | |
學習目標 | 新舊服務升級的常用方式 |
學習內容 | 介紹常用的發布方式:藍綠發布、滾動發布、灰度發布 |
灰度發布的幾種設計思路 | |
手敲代碼,帶學生進行服務升級落地。 | |
14.?第二代微服務Service Mesh | |
學習目標 | 學習使用服務網格 |
學習內容 | 服務網格 Service Mesh 學習 |
服務網格 Service Mesh 和第一代微服務的異同 | |
如何將傳統微服務向 服務網格遷移 | |
實戰落地 服務網格 | |
如此實用的課程,小編為大家爭取到了100?個優惠名額!
強調一遍,訓練營時間:
07月03日-07月04日,20:00
限時福利,本號粉絲僅需?0.02?即可入學!
掃碼立即參與,僅剩59個名額
???????
???????
(內容的價值取決于您的行動,千萬莫做收藏家)
總結
以上是生活随笔為你收集整理的Github上都没有的“网约车”项目,终于有人给写出来了!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机安装(Fiddler)证书
- 下一篇: Ubuntu下安装make