一、寫在前面 應用分層這件事情看起來很簡單,但每個程序員都有自己的一套,哪怕是初學者。如何讓一家公司的幾百個應用采用統一的分層結構,並得到大部分程序員的認同呢?這可不是件簡單的事情,接下來以我們真實案例與大家一起探討,先問大家兩個技術問題: 服務的調用代碼你覺得放到哪一層好呢 ...
一 Metrics簡介 應用監控系統Metrics由Metrics.NET InfluxDB Grafana組合而成,通過客戶端Metrics.NET在業務代碼中埋點,Metrics.NET會把收集到數據存儲在InfluxDB數據庫中,然后通過Grafana來展示監控數據。其中,InfluxDB服務端部署的版本號是 . . ,Grafana部署的版本號是 . . 。下面將結合這 個工具來介紹如何實 ...
2018-02-25 17:06 6 3485 推薦指數:
一、寫在前面 應用分層這件事情看起來很簡單,但每個程序員都有自己的一套,哪怕是初學者。如何讓一家公司的幾百個應用采用統一的分層結構,並得到大部分程序員的認同呢?這可不是件簡單的事情,接下來以我們真實案例與大家一起探討,先問大家兩個技術問題: 服務的調用代碼你覺得放到哪一層好呢 ...
企業總體架構是什么,有什么用,具體怎么做呢?以我曾任職的公司為案例,一起來探討這個問題。這家公司當時有200位研發人員和200多台服務器,我剛進這家公司時,他們的系統就已經玩不下去了,總是出現各種問題,例如日常發布系統時或訪問量稍微過大時,系統就會出現很多故障,而且找不到故障發生 ...
以下是中小研發團隊架構實踐系列的大綱,部分已鏈接。 新書熱銷中,請支持和購買:https://item.jd.com/12477683.html 第一篇 開篇——照着做,你也能成為架構師 第1章 可參考的才是有價值的,附案例和代碼 一、框架篇——工欲善其事,必先利其器 二、架構篇 ...
中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是50至200人的研發團隊,在早期的業務探索階段,更多關注業務邏輯,快速迭代以驗證商業模式,很少去關注技術架構。這時如果繼續按照原有的架構及研發模式,會出現大量的問題,再也無法玩下去了。能不能 ...
:我們就是這樣,並且推薦這樣,在真實項目(C#項目,非Java項目)中也是如此。對於業務系統加之在一個應用內部,簡單 ...
不明覺厲,但真要借鑒時卻往往無從下手。也許,中小型研發團隊的架構實踐才是可供復制的?本文是張輝清專欄—— ...
生產環境偶爾會出現一些異常問題,WinDbg或GDB是解決此類問題的利器。調試工具WinDbg如同醫生的聽診器,是系統生病時做問題診斷的逆向分析工具,Dump文件類似於飛機的黑匣子,記錄着生產環境程序 ...
一、MSA簡介 1.1、MSA是什么 微服務架構MSA是Microservice Architecture的簡稱,它是一種架構模式,它提倡將單一應用程序划分成一組小的服務,服務之間互相通訊、互相配合,為用戶提供最終價值。它與SOA之間的區別 ...