如果你正好處在中小型研發團隊…… 中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是 50 至 200 人的研發團隊,在早期的業務探索階段,更多關注業務邏輯,快速迭代以驗證商業模式,很少去關注技術架構。 這時如果繼續按照原有的架構及研發模式,會出現大量 ...
一 Jenkins 簡介 當每月發布次數變得越來越多時,如超過 次,發布工作人員的工作量會翻倍,此時由人工發布操作失誤引起的風險會變得越來越大。為了提高項目的發布效率,也為了降低由人工操作失誤帶來的風險,需要引進持續集成工具。 Jenkins 是一個用 Java 語言編寫的開源持續集成工具,最開始被稱作 Hudson。Jenkins 在持續集成領域市場份額中居於主導地位,被各種大小規模的團隊用於用 ...
2018-04-12 17:04 1 866 推薦指數:
如果你正好處在中小型研發團隊…… 中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是 50 至 200 人的研發團隊,在早期的業務探索階段,更多關注業務邏輯,快速迭代以驗證商業模式,很少去關注技術架構。 這時如果繼續按照原有的架構及研發模式,會出現大量 ...
企業總體架構是什么?有什么用?具體怎么做?以我曾任職的公司為案例,一起來探討這個問題。 這家公司當時有 200 位研發人員和 200 多台服務器,我剛進這家公司時,系統已經玩不下去了,總是出現各種問題,例如日常發布系統時或訪問量稍微過大時,系統就會出現很多故障,而且找不到故障發生的根本原因 ...
一、MSA 簡介 1.1、MSA 是什么 微服務架構 MSA 是 Microservice Architect 的簡稱,它是一種架構模式,它提倡將單一應用程序划分成一組小的服務,服務之間互相通訊、互相配合,為用戶提供最終價值。它與 SOA 之間的區別 ...
一、集中式日志 日志可分為系統日志、應用日志以及業務日志,系統日志給運維人員使用,應用日志給研發人員使用,業務日志給業務操作人員使用。我們這里主要講解應用日志,通過應用日志來了解應用的信息和狀態,以及分析應用錯誤發生的原因等。 隨着系統的日益復雜,大數據時代的來臨,需要幾十 ...
如果你正好處在中小型研發團隊…… 中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是 50 至 200 人的研發團隊,在早期的業務探索階段,更多關注業務邏輯,快速迭代以驗證商業模式,很少去關注技術架構。 這時如果繼續按照原有的架構及研發模式,會出 ...
生產環境偶爾會出現一些異常問題,WinDbg或GDB是解決此類問題的利器。調試工具WinDbg如同醫生的聽診器,是系統生病時做問題診斷的逆向分析工具,Dump文件類似於飛機的黑匣子,記錄着生產環境程序運行的狀態。本文主要介紹了調試工具WinDbg和抓包工具ProcDump的使用,並分享一個真實 ...
自動化部署主要是為了解決項目多、環境多、持續集成慢、部署操作麻煩、手動操作易出錯、自動化運維等問題。 Jenkins是開源CI&CD軟件領導者, 提供超過1000個插件來支持構建、部署、自動化, 滿足任何項目的需要。 目標 l 支持多分支、多環境、多項目、多套 ...
導讀 研發協同平台有兩個核心目標,一是提高研發效率 ,二是提高研發質量,要實現這兩個核心目標,實現持續集成是關鍵之一。 什么是持續集成 在《持續集成》一書中,對持續集成的定義如下:持續集成是一種軟件開發實踐。在持續集成中,團隊成員頻繁集成他們的工作成果,一般每人每天至少集成一次 ...