实践出真知
这几天在园子里面最热闹的事情各位都知道吧?没错,我说的就是博客园升级事件,有不熟悉的朋友吗,没关系,我给你搬运好了,请回顾一下
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这种纯粹的商业站点远远的甩在了后面。大家甚至担心博客园因为资金问题无法运营而主动要求官方多卖广告。
但是,从这几天的分享来看,主导升级过程的程序员就像一个刚刚接触编程的小学生一样,懵懵懂懂,像个无头苍蝇一样到处撞墙,从行文风格来说,就好像一个做错事情的小孩在写保证书,我不知道我做错了什么,老师让我写的保证书,我照做了,问题解决了吗我不知道!
广大的开发者嗅到了不安的味道,这感觉不对啊同志们,咱们不管以哪种身份来分享,这都不是正确的打开方式不是吗?