流程都是自己摸索,錯誤地方隨便指正。。。 老項目過於臃腫,並且所有請求都是提交到一個api中,這樣當api掛掉的時候,基本所有的項目都癱瘓掉了。 在4月底的時候,下決心將項目用微服務進行重寫,剛開始的時候,希望能找到.net framework的微服務解決方案,最後發現,一個都沒有。。。並且一個人開 ...
流程都是自己摸索,錯誤地方隨便指正。。。
老項目過於臃腫,並且所有請求都是提交到一個api中,這樣當api掛掉的時候,基本所有的項目都癱瘓掉了。
在4月底的時候,下決心將項目用微服務進行重寫,剛開始的時候,希望能找到.net framework的微服務解決方案,最後發現,一個都沒有。。。並且一個人開發,重寫的時間很難控制,決定用.Net Core來進行基礎的重寫,重點代碼遷移過來,這樣可以節省一點時間。
新項目使用了Ocelot來做apigateway,進行api轉發,IdentityServer4進行認證。
ORM老項目使用的是NHiberante,但是總感覺NHiberante過於臃腫,新項目開發的時候,找到了一個新的ORM sqlsugar,但是sqlsugar的語法和NHiberante的語法差別很大,對於項目遷移來說工程量太大,所以暫時還是用的NHiberante,等閑下來的時候再重寫下sqlsugar,將語法儘量同步後再用sqlsugar替換掉。
1.NHiberante從.net framework轉移到.net standard時遇到的坑
2.html標簽從.net framework轉移到.net standard(.net core 2.2)時遇到的坑及填坑
3.