原创 Azure Devops上模版化K8s部署

在2022年我們終於完成了主要業務系統上K8s的計劃,在這裏總結下我們上K8s時候的模版工程。   前提條件 本文不討論K8s是什麼,什麼是容器化,爲什麼需要容器化,什麼是微服務等這些基礎內容,這些到處說的爛大街了。此類內容有興趣可以看看微

原创 我們NetCore下日誌存儲設計

日誌的分類首先往大的來說,日誌分2種①業務日誌: 即業務系統需要查看的日誌, 常見的比如誰什麼時候修改了什麼.②參數日誌: 一般是開發人員遇到問題的時候定位用的, 一般不需要再業務系統裏展示.對於業務日誌, 我們現在基本確定” 業務日誌是業

原创 Azure Table Storage(一) : 簡單介紹

Azure Table Storage是什麼:Azure Table Storage是隸屬於微軟Azure Storage這個大服務下的一個子服務, 這個服務在Azure上算是老字號了, 個人大概在2013年的時候就已經用過了(那會還叫Wi

原创 落地Azure CosmosDb的一個項目分享

我們遇到了什麼?我們有這麼一個業務場景,就是某供應商會去爬取某些數據,爬到後會發到一個FTP上,然後我們定時去獲取這些數據這個數據有大有小,小的30多M數據量百萬級,大的數據量能到數百M上千萬數據然後當這些數據到達的時候,我們需要在有限的時

原创 EfCore3的OwnedType會導致Sql效率問題

最近主導了旗下某核心項目升級到EfCore3 由於之前Core2升級時候也踩過不少的坑很多東西都有規劃和準備,整體上還是沒出太大問題   但是最近突然發現efcore對於使用了ownedType的生成語句有問題 查找了一下資料發現已經有人在

原创 Azure Devops/Tfs 編譯的時候自動修改版本號

看到阿迪王那邊出品了一個基於Azure Devops自增版本號  鏈接 http://edi.wang/post/2019/3/1/incremental-build-number-for-net-core-via-azure-devops

原创 ApplicationInsights遷移國內躺的坑

由於之前有段時間訪問國際版的Application Insights實在是慢,而且又不是每個人都有梯子,然後國內版大概在去年(2019)六七月左右已經上線,想着也有一段時日了,要麼就遷了吧。   然後實際證明,我們可能是第一批成規模的去躺坑

原创 ApplicationInsights入門到精通系列(一)

在11月9號的上海.Net Conf開發者峯會上,我做了一個對Application Insights的Persentation,本來想着快速將其轉化爲一篇博客無賴最近忙成🐶。 由於Application Insights依賴於Azur

原创 ApplicationInsights的探測器嚐鮮

通常我們可以依靠ApplicationInsights(以下簡稱ai)來收集比如請求(request),依賴項(dependencies),異常(exception)等信息,但是無法收集到比如一個方法(方法內部比如沒有依賴項調用)的信息。

原创 .NET Core 遷移躺坑記續集之Win下莫名其妙的超時

這篇文章主要介紹了.NET Core 遷移躺坑記續集之Win下莫名其妙的超時,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下 繼上一集裏說到遇到的各種問題並且弄了n個解決方案之後,特別

原创 .NET Core 遷移躺坑記續集--Win下莫名其妙的超時

繼上一集裏說到遇到的各種問題並且弄了n個解決方案之後,特別是對於問題4的解決方案對於切換了HttpClientFactory 我用了你家netcore 2.1下專門解決之前HttpClient口病已久的靈丹妙藥了,信心滿滿的上線…..然後掛

原创 .NET Core 遷移躺坑記

最近將自己負責的一個核心接口系統從.Net Framework遷移到了.Net Core。 整體過程,從業務層面說一般般吧(整體還好但還是搞的業務有感,沒出嚴重故障)但是技術層面上感覺其實並沒有達到要求,不過預期也是應該不會那麼順利,接下來

原创 初探奧爾良(Orleans)

  由於工作上關係目前經常被各種併發數據問題搞得焦頭爛額,要麼要性能捨棄數據上得一致性,要麼要一致性但是卻得到了特別糟糕的響應。難道魚和熊掌真的無法兼得嗎? 然後找到了類似奧爾良這種基於Actor模型的kuangjia   首先本人因爲是

原创 EFCore動態切換Schema

最近做個分庫分表項目,用到schema的切換感覺還是有些坑的,在此分享下。   先簡要說下我們的分庫分表 分庫分表規則 我定的規則是,訂單號(數字)除以16,得出的結果爲這個訂單所在的數據庫,然後他的餘數代表他所在這個庫裏面的哪個表。 然後

原创 TFS線上生成環境發佈歷程

繼前文 TFS在項目中Devops落地進程(上) TFS在項目中DevOps落地進程(下) 自從之前將開發環境使用TFS進行了自動化之後,就享受在此成果中,其他後續進度就停頓了好一段時間。 畢竟在我們這對於開發而言,做出代碼交出發佈包事情就