滴滴業務研發的精益實踐
桔妹導讀:”精益生產“起源於豐田生產方式,它致力於在大量生產中實現多品種和高質量產品的低成本生產,隨著在製造業取得巨大成功,精益思想也逐步滲透到了各行各業,其中在軟體行業就演化出了很多新的理論,比如精益研發、DevOps等。精益生產堅信前置時間(Lead time)是提升產品質量、客戶滿意度和員工幸福感的最佳度量指標,而業務研發正好是處在前置時間中,並且佔有重要的地位,所以本文將從從業務研發側來聊聊精益實踐。
1.
思考
2.
實踐介紹
▍編碼
透過整合所有基礎服務的 SDK 和基礎功能元件,就逐漸演化成了一個公司級的定製框架,我們叫她 NUWA (女媧)框架。她減少了很多重複性的工作,比如技術改造、功能複用、最佳化化升級等等,對業務來說都是透明的。在框架中最核心的部件就屬 RPC 了,因為它是微服務治理最重要的抓手,但由於歷史遺留問題,線上存在多套通訊方式:HTTP、Thrift、GRPC 等等,同時也存在多語言的問題(目前主要是 Golang 和 PHP ),尤其 php - fpm + Nginx 方式,在 RPC Server 方面,幾乎沒有什麼開源解決方案,透過各方面考慮,同時借鑑 grpc-gateway 方案,我們實現瞭如下解決方案:
▍測試
▍監控
專案上線以後,標準監控並不能滿足我們更細粒度的監控和分析,比如GC時間、耗時分析、火焰圖等等,為讓我們在發現和定位問題上更快一步,也更準確,我們依託公司監控平臺定製了自己的監控指標和採集工具,依靠這些工具不止可以排查問題,還可以給線上服務做更詳細的“體檢”,提前規避風險。
▍生態
以上從三個方面介紹了一下我們的精益實踐,這只是其中一部分,圍繞DevOps我們打造了一套研發生態——NUWA生態,我們把區域性的經驗推廣到全域性最佳化,很多實踐經驗在全公司遍地開花。
3.
感悟與收穫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908606/viewspace-2679648/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 精益六西格瑪,研發團隊提質增效的管理神器
- 手機淘寶輕店業務 Serverless 研發模式升級實踐Server模式
- 精益六西格瑪在供應鏈管理中的實踐
- IT職場:如何運用精益研發打造出爆款產品?
- 影響地圖 -- 敏捷需求和精益創業的重要落地實踐地圖敏捷創業
- Presto在滴滴的探索與實踐REST
- 【精益生產】精益知識大全
- 從業務變遷到研發犯難,微服務在Spring Cloud的實踐之路微服務SpringCloud
- 科技愛好者週刊(第 270 期):"精益開發"的精益是什麼?
- 雲原生時代的“精益實踐”:企業效能提升10倍“殺手鐧”
- 手淘雙11最新實踐:PopLayer彈層領域業務研發模式升級模式
- 【精益生產】精益改善乏力,看新型精益體系模式如何構建模式
- 精益思想和軟體開發
- 【精益生產】詳解精益物流改善方法
- 實時數倉在滴滴的實踐和落地
- 看《精益創業》作者埃裡克•萊斯評價《精益創業實戰》創業
- 優思學院|精益生產和精益管理的區別
- HDFS3.2升級在滴滴的實踐S3
- 滴滴 NewSQL 演進之 Fusion 實踐SQL
- IT業如何實施精益六西格瑪?
- KubeSphere 助力提升研發效能的應用實踐分享
- 滴滴開源 | Rdebug:基於真實流量的研發、除錯、測試利器除錯
- 優思學院|什麼是精益生產?企業如何實現精益生產?
- Python開發指南:最佳實踐精選Python
- 軟體開發中的精益和敏捷 - Aram Koukia敏捷
- 輕量&聚焦:精益資料治理實踐——以客戶資料治理為例
- 資訊公交服務在滴滴的應用實踐
- 快手實時數倉保障體系研發實踐
- 實踐是檢驗真理的唯一標準——《精益創業實戰》讓你的成功飛起來創業
- 精益軟體開發與精益管理:從一家關閉的汽車廠重煥青春說起
- 精益IT的作用是什麼?
- 精益看板管理和敏捷軟體開發敏捷
- 滴滴 Elasticsearch 多叢集架構實踐Elasticsearch架構
- 6種辦法實現精益軟體
- 精益創業分享創業
- 【大咖來了】 【有獎直播】HMS Core Discovery | 滴滴海外出行業務挑戰與實踐行業
- 研發團隊資源成本優化實踐優化
- 【敏捷研發系列】前端DevOps流水線實踐敏捷前端dev