一、背景 高德 App 進行 Bundle 化后,由於業務的復雜性,Bundle 的數量非常多。而這帶來了一個新的問題——Bundle 之間的依賴關系錯綜復雜,需要進行管控,使 Bundle 之間的依賴保持在架構設計之下。 並且,為了保證 Bundle 能實現獨立運轉,在業務持續迭代的過程中 ...
一 背景 高德 App 經過多年的發展,其代碼量已達到數百萬行級別,支撐了高德地圖復雜的業務功能。但與此同時,隨着團隊的擴張和業務的復雜化,越來越碎片化的代碼以及代碼之間復雜的依賴關系帶來諸多維護性問題,較為突出的問題包括: 不敢輕易修改或下線對外暴露的接口或組件,因為不知道有什么地方對自己有依賴 會受到影響,於是代碼變得臃腫,包大小也變得越來越大 模塊在沒有變動的情況下,發布到新版本的客戶端時, ...
2019-12-09 11:01 0 278 推薦指數:
一、背景 高德 App 進行 Bundle 化后,由於業務的復雜性,Bundle 的數量非常多。而這帶來了一個新的問題——Bundle 之間的依賴關系錯綜復雜,需要進行管控,使 Bundle 之間的依賴保持在架構設計之下。 並且,為了保證 Bundle 能實現獨立運轉,在業務持續迭代的過程中 ...
導讀 2018年十一當天,高德DAU突破一個億,不斷增長的日活帶來喜悅的同時,也給支撐高德業務的技術人帶來了挑戰。如何保障系統的穩定性,如何保證系統能持續的為用戶提供可靠的服務?是所有高德技術人面臨的問題,也是需要大家一起解決的問題。 高德業務規模 支撐一億DAU的高德服務是什么體量 ...
原創來源於軟件測試架構師俱樂部,作者cctester 最近網傳,微信支付崩了,哈羅出了問題,部分公司性能測試架構師招聘又開始火熱起來,現在都叫做全鏈路壓測,那什么是全鏈路壓測呢,跟傳統壓測區別是啥呢?全鏈路最早是阿里提出來的,在2012年的雙11,零點的時候,系統交易成功率不足50 ...
高德API調取具體POI存在幾個問題:調取次數限制、每次獲取的數據量限制900。 推薦:在調取城市POI具體數據的基礎上,先將城市區域切分網格,然后可以獲取城市POI數據; 一個git解決全部問題:POI獲取 運行app.py, 修改參數 :1、app.py內部切分城市區域網格顆粒 ...
1.App測試流程 1.1流程圖 1.2測試周期 測試周期可按項目的開發周期來確定測試時間,一般測試時間為兩三周(即15個工作日),根據項目情況以及版本質量可適當縮短或延長測試時間。 1.3測試資源 測試任務開始前,檢查各項測試資源。 --產品功能需求文檔; --產品 ...
最近在做Python職位分析的項目,做這件事的背景是因為接觸Python這么久,還沒有對Python職位有一個全貌的了解。所以想通過本次分析了解Python相關的職位有哪些、在不同城市的需求量有何差異、薪資怎么樣以及對工作經驗有什么要求等等。分析的鏈路包括: 數據采集 ...
背景隨着高德地圖業務的快速開展,除了導航本身的算法業務外,其他中小型業務對算法策略的需求越來越多、越來越快,近兩年參與的一些新項目從算法調研到應用上線都在一周級,例如與共享出行相關的各種算法服務,風控、調度、營銷等各個體系的業務需求。類似於傳統導航中成熟的長周期、高流量、低時延的架構和開發方式已無 ...
0.簡要介紹 在 Abp 框架里面,無時無刻不存在依賴注入,關於依賴注入的作用與好處我就不在這里多加贅述了,網上有很多解釋的教程。在 [Abp 源碼分析]一、Abp 框架啟動流程分析 里面已經說過,Abp 本身在框架初始化的時候我們就可以看到它使用 Castle Windsor ...