摘要: 寫在前面 API網關是系統內部服務暴露在外部的一個訪問入口,類似于代理服務器,就像一個公司的門衛承擔著尋址、限制進入、安全檢查、位置引導等工作,我們可以形象的用下圖來表示: 外部設備需要訪問內部系統服務時必須要通過我們的API Gateway,目的是為了隔離內部服務和外部訪問來做統一的認證授權,限流閱讀全文
posted @ 2018-07-26 21:30 .NET西安社區 閱讀(1649) 評論(4) 編輯
摘要: 寫在前面 Martin Fowler在《企業應用架構模式》一書中寫道: 初略翻譯過來可以理解為:業務邏輯是很沒有邏輯的邏輯。 的確,很多時候軟件的業務邏輯是無法通過推理而得到的,有時甚至是被臆想出來的。這樣的結果使得原本已經很復雜的業務變得更加復雜而難以理解。而在具體編碼實現時,除了應付業務上的復雜閱讀全文
posted @ 2019-06-22 21:43 .NET西安社區 閱讀(358) 評論(0) 編輯
摘要: 作為一個領域驅動設計的實踐者,我切實感受到了領域驅動這種方法論給軟件工程帶來的好處,同時也感受到了實踐領域驅動的困難,這種困難體現在工程實踐的方方面面,例如什么是領域驅動的最佳設計?如何把書本上的設計靈活的應用在自己的項目上?如何跟團隊成員普及領域驅動,讓大家也能明白這種開發思想?我深知理解并應用領閱讀全文
posted @ 2019-04-29 09:05 .NET西安社區 閱讀(1784) 評論(6) 編輯
摘要: 「擁抱開源, 又見 .NET」 隨著 .NET Core的發布和開源,.NET又重新回到人們的視野。 自2016年 .NET Core 1.0 發布以來,其強大的生命力讓越來越多技術愛好者對她的未來滿懷憧憬,越來越多的平臺、框架熱衷于為.NET Core不斷更新的版本提供最有力的支持,如基于.NET閱讀全文
posted @ 2019-04-24 22:37 .NET西安社區 閱讀(765) 評論(9) 編輯
摘要: 讓你的ASP.NET Core應用程序更安全 對于ASP.NET Core應用程序,除了提供認證和授權機制來保證服務的安全性,還需要考慮下面的一些安全因素: 1. CSRF 2. 強制HTTPS 3. 安全的HTTP Headers CSRF ASP.NET Core通過AntiForgeryTok閱讀全文
posted @ 2019-04-19 21:38 .NET西安社區 閱讀(624) 評論(0) 編輯
摘要: 云計算日漸興起,成為提升企業效率和生產力的最終解決方案,而云時代也為軟件開發模式帶來了翻天覆地的變化。可以說 .NET Core就是這個時代催生的產物。自2016年 .NET Core 1.0 發布以來,其強大的生命力讓越來越多技術愛好者對她的未來滿懷憧憬,越來越多的平臺、框架熱衷于為.Net Co閱讀全文
posted @ 2019-04-13 18:36 .NET西安社區 閱讀(955) 評論(4) 編輯
摘要: 目錄 "編寫基于Property based的單元測試" "使用FsCheck編寫Property based測試" "在Xunit中使用FsCheck" 使用FsCheck編寫Model based測試 待續 無論是Xunit還是Nunit都有額外的擴展用來編寫FsCheck測試,以Xunit為例閱讀全文
posted @ 2019-03-10 19:01 .NET西安社區 閱讀(112) 評論(0) 編輯
摘要: 使用FsCheck編寫Property based的測試 在 "編寫基于Property based的單元測試" 一文中,我們介紹了什么是Property based測試。同時我們也總結了Property based測試的兩個策略: 隨機產生若干個輸入值,保證足夠多的測試用例 斷言被測代碼具有普遍適閱讀全文
posted @ 2019-03-09 16:52 .NET西安社區 閱讀(119) 評論(0) 編輯
摘要: 眾所周知RESTful API是目前最流行的軟件架構風格之一,它主要用于客戶端和服務器交互類的軟件。基于這個風格設計的軟件可以更簡潔,更有層次,更易于實現緩存等機制。 RESTful的優越性是毋庸置疑的,不過GraphQL也可以作為一種補充,讓你的服務既支持RESTful的http調用,也容許客戶端閱讀全文
posted @ 2019-02-18 23:17 .NET西安社區 閱讀(686) 評論(4) 編輯
摘要: 「擁抱開源, 又見 .NET」 隨著 .NET Core的發布和開源,.NET又重新回到人們的視野。 .NET Core的下個3.0即將release,加入非常多的新功能,越來越擁抱變化,DevOps和Microservice的最佳實踐已經在 .NET Core落地,比如 Ocelot網關、Grpc閱讀全文
posted @ 2019-01-16 16:24 .NET西安社區 閱讀(2105) 評論(16) 編輯
摘要: 問題來源 長期以來,.NET開發者都通過下面的方式發送http請求: 這段代碼理論上來說遵守了C 的最佳實踐,HttpClient是IDisposable類型,所以我們通過using語法糖來使用HttpClient。微軟官方的文檔也提到: As a rule, when you use an IDi閱讀全文
posted @ 2019-01-03 17:00 .NET西安社區 閱讀(829) 評論(5) 編輯
内蒙古快3开奖结果