原创 思考一種好的架構(十二)

  程序集掃描庫(ReferenceScan) 是什麼?   服務間會有各種相互依賴和引用,這勢必會造成爭奪ConfigureServices,到最後牽一髮而動全身。於是很自然的出現了它來解決這個問題,   爲什麼?   爲了解決服務爭奪C

原创 思考一種好的架構(五)

  工作單元(Unit Of Work) 是什麼?   一個事務控制裝置,在一個請求進入時,由它來開啓事務,結束時,如果沒有錯誤則由他來提交事務,如有異常則回滾事務,他來申明,提交和回滾事務,一個請求中所有的服務操作數據庫都會被他記錄下來並

原创 思考一種好的架構(七)

  先來看看商品業務服務庫     有控制器、有實體、有自己的服務、有配置 依賴:    這也是所有業務服務庫的大體依賴 必選: 中介者服務(Mediator) 數據庫訪問(ORM.Chloe) 路由(Route) 可選: 對象映射服務

原创 思考一種好的架構(十一)

  事件總線的使用 短信服務(SMS Server) 微信公衆號(WeChat Server) 事件回溯服務(TracingSource)   短信服務:     public interface ISMSOperation

原创 思考一種好的架構(八)

  庫存業務服務庫:     [Table("Stock")] public class StockEntity { [ColumnAttribute(IsPrimaryKey = true)]

原创 萌新兩年工作經驗總結

            從事網站開發兩年來,做過不少項目,上線推廣的也有幾個,卻發現做的東西往往很少有客戶用到,往往都是進來一次沒多久就退掉了,以後就不在使用。 做的項目沒有核心優勢,寫的軟件全是BUG,對用戶沒有粘性,更多的是解決有沒有的

原创 思考一種好的架構

  看了別人寫的架構 https://www.cnblogs.com/legendxian/archive/2012/06/18/2553111.html#!comments   https://www.cnblogs.com/laozha

原创 使用kubeadm 搭建高可用集羣 多master kubectl 使用token的方式連接到集羣

很快很簡單 只要三分鐘就能看完 三臺服務器 k8s-vip  負載均衡器  k8s-master1 主節點一 k8s-master2 主節點一 官方文檔 首先搭建負載均衡器 用的Haproxy yum install haproxy   

原创 kubectl 使用token的方式連接到集羣

首先得有一個賬戶 kubectl create serviceaccount dashboard-admin -n kube-system #創建一個名叫dashboard-admin 命名空間在kube-system 下的服務賬戶 ku

原创 GitHub Actions 完成CI CD

在之前我的部署、版本控制、CI、CD都是在Jenkins 下來完成的 在前幾天看到github上的一個新玩具actions,簡直驚爲天人 它能在你的倉庫觸發事件(Push,Pull,issue,...)的時候給你分配一臺服務器執行一些預定好

原创 使用RSA加密方式加密文件

鏈接:GITHUB 使用RSA對流進行加密並保存到文件中 缺點:速度非常的慢,加密大文件就等着吧       環境 VS2017 + C# 7.0 + .net framwork 4.7.2  

原创 Orleans 配置端口的一些坑

Orleans的配置有點亂的 整理了下 .Configure<EndpointOptions>(options => { //這裏的IP決定了是

原创 Orleans 序列化遇到的坑

真的是巨坑 搞明白問題的我簡直無法用言語來描述我的心情 先上架構圖 理想中的架構 服務隨便上 網關只負責分發 然後跟隨官方教程寫遇到了序列化問題 以前有經驗,不慌,以前稀裏糊塗就搞定了。 再然後遇到一個令人崩潰的問題 One or mor

原创 .net core 在服務端限制文件下載速度(傳輸速度)

  public IActionResult GetFile() { MyFileStream readStream = new MyFileStream(@"XXX/A.XX", FileMode.Ope

原创 .net core 如何正確的讀取body中的內容

private string BodyToJson() { var reader = new StreamReader(Request.Body); var cont