設施工具開發組

目標:

1.為開發人員提供工具,提升開發效率.

2.提供基礎架構能力的開發

項目匯總:

項目匯總

開發流程:

1.定義接口(移動之家)

移動之家

移動之家(vue + element.io + spring-mvc + mysql + redis)

2.自動化生成代碼(網絡層代碼)

????2.1.客戶端

????移動之家提供接口,客戶端提供babel工具(ruby腳本+gem管理)

????https://wiki.sankuai.com/pages/viewpage.action?pageId=465837696

????2.2.后端

? ? 移動之家自動化生成java代碼

? ? 2.3.mapi-shell

? ? 點評業務的mvc框架

????????2.3.1.序列化和反序列化

? ? ? ? 2.3.2.緩存

? ? ? ? 2.3.3.日志

? ? ? ? 2.3.4.ua解析

3.網絡請求流程

shark

Shark優點

????3.1.防止DNS劫持

????3.2.使用長鏈,減少每次建立連接以及流量增長的消耗

????3.3.就近部署,使用專線,提升網絡性能和成功率

????https://wiki.sankuai.com/pages/viewpage.action?pageId=866301653

4.前后端開發分離和測試

appmock

????4.1.查看請求參數和響應

????4.2.可以mock數據,實現先后端開發分離

? ? 4.3.可以動態映射請求路徑

????appmock(semantic-ui + mafka + websocket + okhttp,http協議)

5.March + Network


march & network

為shark提供配置服務.使用appkit作為存儲,使用本地緩存,提供了良好的性能和穩定性

march(Amaze-UI + zookeeper + 本地緩存)

基礎支持項目

6.SharkPush

sharkpush


sharkpush-admin

6.1.為后端服務,提供了推送消息給app,并觸發app內業務的能力

6.2.支持自動降級和恢復功能

6.3.有監控和統計和流水日志

sharkpush(netty + 降級功能 + 日志中心 + mafka)

https://wiki.sankuai.com/pages/viewpage.action?pageId=1270935451

7.Logan

https://wiki.sankuai.com/pages/viewpage.action?pageId=1272061186

8.積分墻

積分墻廣告投放

8.1. 廣告投放管理和效果統計

8.2.定向人群投放(頭條,騰訊廣點通)

8.3.渠道激活表報

積分墻(iview + crane + mafka)

9.紅點

app內展示的紅點,統一管理和發放平臺

點評架構組工具:

1.Cat

2.Pigeon(Rpc)

3.Lion

4.Squirrel(redis)

5.RDS(mysql)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容