<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Github上都沒有的“網約車”項目,終于有人給寫出來了!

          共 2396字,需瀏覽 5分鐘

           ·

          2020-11-24 00:51

          點擊“開發(fā)者技術前線”,選擇“星標?”

          讓一部分開發(fā)者看到未來


          推薦一個不錯的網約車項目?。?!


          啥也不說了,上圖...

          項目介紹

          該項目是一款標準且已上線的“網約車”應用。符合我國交通部對網約車監(jiān)管的技術要求。通過了交通部對網約車線上和線下能力認定。項目原型曾在杭州上線運行。


          項目中核心功能包括:賬戶系統(tǒng),訂單系統(tǒng),支付系統(tǒng),地圖引擎,派單引擎,消息系統(tǒng)等 網約車核心解決方案。


          項目中完全采用微服務架構設計,應用了成熟的接口安全設計方案,采用分布式鎖保證了分布式環(huán)境中的數(shù)據同步,用分布式事務解決了分布式環(huán)境中的數(shù)據一致性等。


          前置技能

          Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,RabbitMQ,ActiveMQ等。

          項目架構圖


          工程結構


          好了,到這里,整個項目介紹的也差不多了,感興趣的同學可以下載一波白皮書!


          資源獲取方法,老規(guī)矩啦!

          識別下方二維碼,關注后回復【111】

          即可獲取下載白皮書


          資料1:【項目白皮書】

          資料2:【網絡預約出租汽車開發(fā)手冊】

          資料2是規(guī)定了網約車的系統(tǒng)架構,接口技術要求,系統(tǒng)安全要求,功能要求,數(shù)據交換接口協(xié)議等。



          可以通過上方式二維碼獲得

          同時還請到整個項目的負責人,用【4h】給大家把整個項目從零到落地串聯(lián)起來!

          內容很干,學完都可以寫到【簡歷】里哦!??!

          說明:通過學習該項目,鞏固大家原來學過的Spring Cloud微服務相關的知識,并學會如何在實際項目中落地應用。


          直播內容

          01.項目概述

          學習目標

          對項目有整體認識。了解公司中項目管理的方式,及項目開發(fā)的整體流程。

          學習內容

          介紹項目當時的市場背景,及項目的特色。

          演示項目demo:項目的乘客端和司機端,讓大家對項目有個直觀的認識。

          介紹項目組織方式,人員配置,開發(fā)模式。

          學習如何制定項目計劃。

          介紹項目整體的開發(fā)流程。

          02.項目Kick Off

          學習目標

          了解公司項目啟動會。

          學習內容

          確定做什么?

          確定誰做?明確各方(產品,開發(fā),測試,運維,運營,市場)責任。

          確定里程碑,各方的聯(lián)調時間點。

          03.需求評審

          學習目標

          了解項目需求,知道我們課程最終要實現(xiàn)的需求有哪些?

          學習內容

          需求宣講。

          需求確認。

          明確各方開發(fā)邊界(Android,iOS,H5,后端,運維)。

          04.架構設計

          學習目標

          了解設計的原則,能應用原則指導軟件產品的設計。

          學習內容

          微服務設計原則介紹,并落地應用。

          介紹項目整體設計。

          畫整體架構圖。

          進行業(yè)務分層:業(yè)務層,能力層,基礎層,通用層。

          進行微服務拆分。

          介紹微服務常用組件,在網約車中的應用。

          05.接口設計

          學習目標

          學習如何進行好的接口設計。

          學習內容

          接口設計原則。

          接口安全設計。接口遇到的安全問題,及解決方案。

          接口功能設計。

          畫交互時序圖。

          06.工程設計

          學習目標

          學習如何組織項目整體結構,設計單個項目結構。

          學習內容

          阿里規(guī)約中對工程設計的約束。

          包結構的組織。

          依賴關系管理。

          07.DB設計

          學習目標

          根據產品需求和網約車國家標準,設計數(shù)據結構。

          學習內容

          數(shù)據庫設計原則。

          數(shù)據庫設計中的問題。

          數(shù)據庫設計小技巧。

          阿里規(guī)約中對數(shù)據庫設計的要求

          數(shù)據庫設計。

          08.開發(fā)編碼

          學習目標

          能手敲代碼,完成功能實現(xiàn)。從源碼級別學習,能按需進行自定義擴展。

          業(yè)務內容

          乘客注冊/登錄。單點登錄,服務端無狀態(tài)認證,JWT。

          乘客預估價格。預估起點和終點的價格。

          乘客叫車。根據起點和終點,進行叫車,下單。

          系統(tǒng)派單。系統(tǒng)根據派單規(guī)則,進行訂單派發(fā)。

          司機聽單。司機實時監(jiān)控有沒有乘客下單。

          司機搶單。司機搶單,涉及分布式鎖的實現(xiàn)。

          行程狀態(tài)變更。在訂單行進中,訂單狀態(tài)的變更。

          司機發(fā)起收款。司機向乘客發(fā)起收款請求。

          乘客支付訂單。乘客支付訂單。涉及分布式事務的實現(xiàn)。

          監(jiān)管平臺上報。將網約車業(yè)務信息,上報給國家。涉及消息隊列的應用。

          09.測試

          學習目標

          如何編寫測試用例

          學習內容

          單元測試基本原則

          單元測試覆蓋率

          junit單元測試用例編寫。

          常用測試工具的使用。

          10.部署

          學習目標

          能熟練通過Docker和K8S,進行項目部署。實現(xiàn)微服務動態(tài)伸縮。

          學習內容

          Docker部署集群服務。


          K8S實現(xiàn)微服務的彈性伸縮。


          阿里內部開發(fā)和運維的恩怨情仇。

          11.出師面試

          學習目標

          如何用項目進行面試。

          學習內容

          項目面試要點

          真實面試場景回放

          12.?Spring Cloud Alibaba 改造

          學習目標

          將Spring Cloud Netflix 向 Spring Cloud Alibaba 遷移

          學習內容

          將 Netflix 技術棧 改造成 Alibaba技術棧

          改造項目過程中的坑

          13. 傳統(tǒng)單體服務向微服務改造

          學習目標

          如何從傳統(tǒng)服務改造成微服務

          學習內容

          傳統(tǒng)服務向微服務改造的切入點


          傳統(tǒng)項目向微服務改造中的坑,及解決思路分析


          實戰(zhàn)落地填坑(原敏感信息如何安全無縫遷移,兼容老app接口等)



          13.??日常服務升級的思路

          學習目標

          新舊服務升級的常用方式

          學習內容

          介紹常用的發(fā)布方式:藍綠發(fā)布、滾動發(fā)布、灰度發(fā)布


          灰度發(fā)布的幾種設計思路


          手敲代碼,帶學生進行服務升級落地。

          14.?第二代微服務Service Mesh

          學習目標

          學習使用服務網格

          學習內容

          服務網格 Service Mesh 學習

          服務網格 Service Mesh 和第一代微服務的異同

          如何將傳統(tǒng)微服務向 服務網格遷移

          實戰(zhàn)落地 服務網格


          資料1:【項目白皮書】

          資料2:【網絡預約出租汽車開發(fā)手冊】

          資料2是規(guī)定了網約車的系統(tǒng)架構,接口技術要求,系統(tǒng)安全要求,功能要求,數(shù)據交換接口協(xié)議等。


          可以通過以下方式獲得

          識別下方二維碼,關注后回復【111】

          即可獲取


          ?長按上方二維碼?2 秒
          回復「111」即可獲取資料
          瀏覽 76
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操片| 最新亚洲中文字幕 | 91成人精品一区在线播放 | 国产人妻成人免费无码 | 成年人网站在线 |