實踐出真知
這幾天在園子裡面最熱鬧的事情各位都知道吧?沒錯,我說的就是部落格園升級事件,有不熟悉的朋友嗎,沒關係,我給你搬運好了,請回顧一下
Powered by .NET Core 系列博文:
【故障公告】釋出 .NET Core 版部落格站點引起大量 500 錯誤
https://www.cnblogs.com/cmt/p/11302666.html
【網站公告】.NET Core 版部落格站點第二次釋出嘗試
https://www.cnblogs.com/cmt/p/11316324.html
暴風雨中的 online : .NET Core 版部落格站點遭遇的高併發問題進展
https://www.cnblogs.com/cmt/p/11328141.html
Powered by .NET Core 進展:驗證高併發效能問題嫌疑犯 docker swarm
https://www.cnblogs.com/cmt/p/11335456.html
同“窗”的較量:部署在 Windows 上的 .NET Core 版部落格站點發布上線
https://www.cnblogs.com/cmt/p/11347507.html
上面的這幾篇文章就是整個熱門的來源,從第一篇文章開始,各路開發者還是非常認同部落格園的做法,並且欽佩他們作為先行者的勇氣和擔當,本人甚至轉發了兩篇文章到公眾號,就是想讓大家都知道,我們 .NETCore 還是非常的炙手可熱的。
許多同學表示在下面加油鼓勁
為部落格園搖旗吶喊,建言獻策
作為一名默默在部落格園潛水多年的老程式設計師來說,淚流滿面,除了感動,就是祝好!
事情好像不妙
我肯定部落格園團隊的勇氣和擔當,我也在群討論的時候說過,支援部落格園的玩樂的心態,做技術的太難了,如果還沒點樂趣,那就更難了。
但是,從他們多次嘗試釋出的過程中,我發現了一些不好的東西。
我感覺他們要失去耐心了!
從第一天的將近上百的點贊,到今天的好幾個點了反對,如果這都沒能說明一點問題,那麼在評論區的不和諧(純噴,無意義灌水)來說,就顯得不太正常了。
當一個人還是一個人的時候,他就是一個人的事,當一個人代表一群人的時候,那就是一群人的事情了。
沒有主題
部落格園的文章有很大的問題,作為技術部落格來說,是非常不合格的,主要的問題就是沒有中心點,釋出的文章以記錄流水賬方式出現,對,就是他們說的,我們分享的是過程。
缺乏細節
當一個人在社群釋出部落格或者提問的時候,他可能需要得到關注或者幫助,但是從部落格園的這些文章中,我們沒有看到,文章中反覆強調併發高、CPU 100%,還有許多關鍵詞為:可能、猜測、懷疑、也許,沒有明確指出究竟是什麼業務在哪個環節導致的CPU 100%。
也許你們在發生問題的時候已經進行了深入細緻的討論,但是抱歉,從文章中我們沒有看到這個過程。許多朋友也留言,希望能幫助到你們,但是你們提供出來的資訊量,實在是太少了。
正如你們文章所言:
EF Core 執行的很多 SQL 查詢超時(超過30秒),而 EF Core 生成的這些 SQL 語句沒有問題,我們都 review 過。
檢視資料庫服務庫的監控,讓人大吃一驚,就這點 QPS ,僅僅因為 .NET Core 在 Windows 上跑竟然造成資料庫伺服器 CPU 100% 。
這些 SQL 語句是什麼語句,在什麼業務場景下呢?我們知道,每一個查詢都是需要佔用CPU時間的,在高併發下,是極有可能造成CPU無法處理,導致查詢超時,這是非常簡單的道理。
程式設計師不都是從一個線頭扯出一件毛衣的嗎?
態度正在發生變化
作為國內最大的 .NET 開發者社群,部落格園的美譽度由於賣廣告太少而遠遠的把CSDN這種純粹的商業站點遠遠的甩在了後面。大家甚至擔心部落格園因為資金問題無法運營而主動要求官方多賣廣告。
但是,從這幾天的分享來看,主導升級過程的程式設計師就像一個剛剛接觸程式設計的小學生一樣,懵懵懂懂,像個無頭蒼蠅一樣到處撞牆,從行文風格來說,就好像一個做錯事情的小孩在寫保證書,我不知道我做錯了什麼,老師讓我寫的保證書,我照做了,問題解決了嗎我不知道!
廣大的開發者嗅到了不安的味道,這感覺不對啊同志們,我們們不管以哪種身份來分享,這都不是正確的開啟方式不是嗎?