网约车 梳理
文章目錄
- 整體(圖)
- 項(xiàng)目過(guò)程
- 項(xiàng)目和產(chǎn)品
- 登陸限制規(guī)則
- 實(shí)現(xiàn)的需求
- 微服務(wù)設(shè)計(jì)原則
整體(圖)
項(xiàng)目過(guò)程
啟動(dòng)
背景,為什么做?
項(xiàng)目的長(zhǎng)遠(yuǎn)考慮?
項(xiàng)目的特色?
計(jì)劃
deadline,項(xiàng)目做不完怎么辦?
加班,加人,功能排優(yōu)先級(jí)(重要的先做且保證能用,后面再迭代)
實(shí)施控制
開(kāi)發(fā),測(cè)試
收尾
驗(yàn)收。產(chǎn)品驗(yàn)收
項(xiàng)目和產(chǎn)品
團(tuán)隊(duì)多少人?
什么管理方式?矩陣式(開(kāi)發(fā):1組、2組,產(chǎn)品:1組、2組),項(xiàng)目組,抽人組隊(duì)
項(xiàng)目的流程?
需求分析、kickoff、開(kāi)發(fā)計(jì)劃和需求評(píng)審、需求確認(rèn)、開(kāi)發(fā)設(shè)計(jì)、設(shè)計(jì)評(píng)審、測(cè)試用例編寫(xiě)、評(píng)審、開(kāi)發(fā)、測(cè)試、上線
解釋:
過(guò)一遍需求、需求及其里程碑、開(kāi)發(fā)設(shè)計(jì)評(píng)審、測(cè)試用例
開(kāi)發(fā)時(shí)是對(duì)著產(chǎn)品和測(cè)試用例(思維導(dǎo)圖)一起編碼
溝通不暢怎么辦?關(guān)鍵是溫和
人員的安排
登陸限制規(guī)則
一檔限制:
一小時(shí)內(nèi)驗(yàn)證碼錯(cuò)誤達(dá)到3次,限制10分鐘后登錄
二檔限制:
一小時(shí)內(nèi)驗(yàn)證碼錯(cuò)誤達(dá)到5次,限制24小時(shí)后登陸
防止惡意發(fā)大量短信
實(shí)現(xiàn)的需求
乘客端:
發(fā)送驗(yàn)證碼:三檔驗(yàn)證,防止惡意發(fā)送短信
登陸/注冊(cè)
查看開(kāi)通區(qū)域:高德的圍欄,軌跡:糾偏
預(yù)估價(jià)格
下單
支付(分布式事務(wù):訂單,支付,積分)
評(píng)價(jià)
司機(jī)端:
發(fā)送驗(yàn)證碼
登陸/注冊(cè)
出車(chē)
司機(jī)搶單(分布式鎖)
訂單狀態(tài)變更
發(fā)起收款
運(yùn)營(yíng)端boss
微服務(wù)設(shè)計(jì)原則
目標(biāo):隔離變化點(diǎn)
具體原則:
高內(nèi)聚,低耦合
每個(gè)服務(wù)獨(dú)立
以業(yè)務(wù)為中心
彈性設(shè)計(jì):容錯(cuò)、隔離、降級(jí)
自動(dòng)化:持續(xù)集成、持續(xù)交付
粒度把控
扛住并發(fā):akf
架構(gòu)
前端展示層
pc、乘客端、司機(jī)端、微信、boss、開(kāi)放平臺(tái)
負(fù)載層
nginx(軟件)、f5(硬件)
網(wǎng)關(guān)
鑒權(quán)、限流、黑白名單管理
業(yè)務(wù)層
乘客api、司機(jī)api、bossapi、地圖api
能力層
用戶服務(wù)、訂單服務(wù)、應(yīng)用更新管理、短信碼驗(yàn)證、派單、支付
中間層(貫穿業(yè)務(wù)層、能力層)
緩存redis、file(oss)、mq
存儲(chǔ)
mysql
貫穿始終
日志、權(quán)限
運(yùn)行環(huán)境
linux、docker、k8s
用戶
nginx集群
zuul/gateway
api-xxx
servicexxx
注冊(cè)中心eureka
健康檢查boot-admin
鏈路追蹤zipkin,sleuth
配置中心config server
拆服務(wù)
模塊 項(xiàng)目名 描述
乘客端 api-passenger 乘客端
司機(jī)端 api-driver 司機(jī)端
司機(jī)聽(tīng)單 api-listen-order 司機(jī)聽(tīng)單
能力
app升級(jí) service-app-update
訂單 service-order
派單 service-order-dispatch
乘客用戶管理 service-passenger-user
短信 service-sms
計(jì)價(jià) service-valuation
驗(yàn)證碼 service-verfication-code
錢(qián)包 service-wallet
支付 service-payment
spring cloud 基礎(chǔ)
注冊(cè)中心 cloud-eurka
配置中心 cloud-config-server
網(wǎng)關(guān) cloud-zuul
熔斷監(jiān)控 cloud-hystrix-dashboard
健康檢查 cloud-admin
鏈路追蹤 cloud-zipkin-ul
基礎(chǔ) common
通用,工具類(lèi),校驗(yàn) common
第三方技術(shù)
短信服務(wù)
語(yǔ)音服務(wù)
文件服務(wù)oss
地圖:高德
消息推送
支付
查航班
發(fā)票
boot cloud maven git mysql redis mq
能力層
qps:2000
有些:300
接口設(shè)計(jì)
安全
三級(jí)等保
冪等
cia:保密性、完整性、可用性
過(guò)濾 jsoup
xss
微服務(wù)項(xiàng)目結(jié)構(gòu)
總結(jié)
- 上一篇: 2021各地区数字中国发展成效评价
- 下一篇: MAC里“微软雅黑”字体标准体和粗体无法