摘要: 耗時兩個多月,堅持寫這個入門系列文章,就是想給后來者更好更快的上手體驗,這個系列可以說是從入門到進階,適合沒有 .NETCore 編程經驗到小白同學,也適合從 .NET Framework 遷移到 .NETCore 的朋友。閱讀全文
posted @ 2019-03-05 07:39 Ron.Liang 閱讀(10280) 評論(35) 編輯
摘要: 我有一個樸素的請求:我想在 .NETCore 中使用屬性注入,我想要 FromServiceAttrbute 在屬性上注入的功能。閱讀全文
posted @ 2019-06-26 09:33 Ron.Liang 閱讀(421) 評論(4) 編輯
摘要: 緩存要解決的問題是速度的問題,使用緩存的目的是為了減少對物理資源的訪問,緩存大量的應用在軟硬件的方方面面閱讀全文
posted @ 2019-06-25 08:07 Ron.Liang 閱讀(858) 評論(10) 編輯
摘要: consul-template 是 Consul 的一個守護程序,使用 consul-template 可以方便快速的實現對 Consul Key/Value 存儲系統的訪問,可以從 KV 系統中讀取數據、監視變動、同步本地文件;還可以在執行模板更新的同時,執行本地系統命令,比如常見的就是在同步數據到本地模板文件后,生成 Nginx 配置文件,并執行 nginx -s reload 命令,使 Nginx 重新加載配置文件。閱讀全文
posted @ 2019-06-21 06:21 Ron.Liang 閱讀(238) 評論(0) 編輯
摘要: 得益于 .NETCore 社區的快速發展和社區成員的貢獻,我們現在可以非常方便快速的將 Consul 集成到 .NETCore 中,在 Ocelot 的集成方面也是非常的便捷,在 API Gateway 項目中,只需要通過引用一個包,就可以在項目中服務發現了。閱讀全文
posted @ 2019-06-19 08:32 Ron.Liang 閱讀(315) 評論(1) 編輯
摘要: Consul 的核心功能就是服務注冊和發現,Consul 客戶端通過將自己注冊到 Consul 服務器集群,然后等待調用方去發現服務,實現代理轉發到真正的業務系統,還可以基于服務發現做負載均衡,甚至可以在客戶端請求到底服務之前進行攔截,做一些基礎性的工作,比如身份驗證、限流、熔斷等等業務系統的前瞻性工作。閱讀全文
posted @ 2019-06-17 08:36 Ron.Liang 閱讀(608) 評論(0) 編輯
摘要: 偉大領袖毛主席說過:實踐是檢驗真理的唯一標準!經過上一篇的學習,我基本掌握了 Consul 的基本原理,接下來就是動手實踐了;Consul 的部署方式分為兩種,分別是二進制包和docker方式,這次就以二進制包的方式進行實驗吧。閱讀全文
posted @ 2019-06-14 09:05 Ron.Liang 閱讀(286) 評論(0) 編輯
摘要: Consul 是一種服務網格的解決方案,在 Consul 中,提供了服務發現、配置、分段等控制管理平臺,Consul 中的每項功能都可以單獨使用,也可以一起使用來構建完整的服務網格;在 Consul 內部,有一個簡單的代理服務,所以在安裝 Consul 后,馬上就可以開始使用 Consul ;當然,Consul 也支持集成第三方代理,比如 Envoy。閱讀全文
posted @ 2019-06-12 09:00 Ron.Liang 閱讀(132) 評論(3) 編輯
摘要: 在學習的過程中,提煉了一些自己認為比較重點的內容進行整理,在項目管理的五大過程和十大知識領域中,其中所囊括的內容可應用到所有的行業中,項目管理的知識具有通用性和適用性,比如土建工程的項目可行性研究報告和信息系統的項目可行性研究報告其輸出基本一致。閱讀全文
posted @ 2019-06-06 12:05 Ron.Liang 閱讀(318) 評論(0) 編輯
摘要: 本文主要目的在于實現一個后臺心跳廣播包,所有連接到 SignalR 的客戶端,通過訂閱心跳包廣播頻道,能夠自動收到服務器發送的心跳廣播閱讀全文
posted @ 2019-04-26 08:52 Ron.Liang 閱讀(481) 評論(2) 編輯
摘要: 受微軟美女員工 Grace Peng 邀請(也可能是套路???),參加微軟神經語音(沒錯,就是神經)曉曉的試用,首先是看到了群里面的消息,然后就是發送申請,等待回復,過了幾天后,收到了一個機器人發來的賬號密碼,告訴我已經幫我申請了免費試用的賬號,直接登錄即可使用了。其實一直都有接觸各種 TTS 的服務,但是在測試微軟曉曉的過程中發現,在擬人方面,曉曉的發音似乎被訓練得很不錯閱讀全文
posted @ 2019-04-11 08:59 Ron.Liang 閱讀(788) 評論(5) 編輯
摘要: TomatoLog 對日志的處理不敢說強大,但可能是 .NETCore 平臺上最簡單易用的日志集成組件,具有高度靈活的使用方式,完全可定義配置的可擴展性,使用異步寫入,業務完全解耦,客戶端的一鍵安裝、一行代碼上傳日志閱讀全文
posted @ 2019-04-03 09:01 Ron.Liang 閱讀(2185) 評論(11) 編輯
摘要: 在上一篇 SignalR 文章中,演示了如何通過 SignalR 實現了簡單的聊天室功能;本著簡潔就是美的原則,這一篇我們也來聊聊在 SignalR 中的用戶和組的概念,理解這些基礎知識有助于更好的開發基于 SignalR 的應用,通過對用戶和分組的理解,進一步擴展出對用戶和分組的管理,以及消息推送的各種方式,為全面接入 SignalR 做準備。閱讀全文
posted @ 2019-04-02 09:05 Ron.Liang 閱讀(723) 評論(1) 編輯
摘要: 是這樣的,大概10天前,我忽然就想造個輪子,這個輪子的主要作用是收集客戶端的日志,通過服務端存儲到指定的持久化介質中。客戶端和服務端都可以通過簡單的配置實現快速接入閱讀全文
posted @ 2019-03-27 22:52 Ron.Liang 閱讀(652) 評論(6) 編輯
摘要: SignalR 這個項目我關注了很長時間,中間好像還看到過微軟即將放棄該項目的消息,然后我也就沒有持續關注了,目前的我項目中使用的是自己搭建的 WebSocket閱讀全文
posted @ 2019-03-14 08:59 Ron.Liang 閱讀(889) 評論(3) 編輯
摘要: 在業務開發過程中,我們常常需要做一些定時任務,這些任務一般用來做監控或者清理任務,比如在訂單的業務場景中,用戶在創建訂單后一段時間內,沒有完成支付,系統將自動取消該訂單,并將庫存返回到商品中閱讀全文
posted @ 2019-03-08 09:47 Ron.Liang 閱讀(2464) 評論(5) 編輯
摘要: 耗時兩個多月,堅持寫這個入門系列文章,就是想給后來者更好更快的上手體驗,這個系列可以說是從入門到進階,適合沒有 .NETCore 編程經驗到小白同學,也適合從 .NET Framework 遷移到 .NETCore 的朋友。閱讀全文
posted @ 2019-03-05 07:39 Ron.Liang 閱讀(10280) 評論(35) 編輯
摘要: 沒有 docker 部署的程序是不完整的,在寫了 IIS/Centos/Supervisor 3篇托管介紹文章后,終于來到了容器化部署閱讀全文
posted @ 2019-03-03 07:46 Ron.Liang 閱讀(1011) 評論(6) 編輯
摘要: 本文從零開始介紹如何使用 Supervisor,一步一步的從安裝環境到編寫托管服務文件,設置執行文件、執行文件目錄、日志輸出配置等細節,最終成功將 .NET Core 應用程序托管到了 Supervisor 中閱讀全文
posted @ 2019-02-27 09:05 Ron.Liang 閱讀(938) 評論(12) 編輯
摘要: 接下來就要說說應用 Asp.Net Core 的特性(跨平臺),將 .NetCore 部署到 Linux 中,主流的 Linux 有多個版本的操作系統,這里以 Centos-7.5 為例子閱讀全文
posted @ 2019-02-21 09:32 Ron.Liang 閱讀(1788) 評論(19) 編輯
摘要: NetCore 的部署方式非常的靈活多樣,但是其萬變不離其宗,所有的 Asp.NetCore 程序都基于端口的偵聽,在部署的時候僅需要配置偵聽地址、端口(一個或者多個)即可,在掌握好其托管部署原理后,剩下的就是對托管宿主的選擇,通過本文,希望可以帶給大家一種清晰的部署思路,選擇最適合自己的服務部署方式。閱讀全文
posted @ 2019-02-18 09:02 Ron.Liang 閱讀(1749) 評論(11) 編輯
内部期期公开一波中特