.NET新时代,是时候升级一下思维模式了:

1、传统.NET:不正确,新一代dnc:正确
2、非开源组件:不正确,开源组件:正确
3、WinServer、IIS:不正确,Linux / Docker:正确
4、EF、EFCore:不正确,dapper:正确
5、Oracle:不正确,SqlServer:勉强正确,TiDB/PostgreSql/MySql:正确
6、Memcache:不正确,Redis:正确
7、各种非主流MQ:不正确,RabbitMQ/Kafka:正确
8、某某系“假开源”产品:不正确,真正开源的产品:正确
9、微服务框架:SC(SpringCloud)不正确, 微软开源沙发SF(Service Fabric)正确,istio/conduit:观望正确

一句话总结:
正确的全开源、全免费解决方案:dnc(.NET Core) + dapper + linux / docker + 开源数据库Tidb/PostgreSql/MySql + 主流开源组件

efcore可能争议比较大,根据自己实际遇到的ef坑和业务场景选择合适的ORM即可,大型系统建议用dapper代替efcore,开源数据库与dapper更配哦,个人观点,仅供参考,不强求理念一致

个人理念越轻量级越好,一小时能搞定的事,不要用一周时间去踩坑,因此很多是不需要学习,或者可学可不学的:razor模板引擎用vue+dnc接口前后端分离方案代替,orm用dapper无需学习efcore

dnc = .NET Core、dotnet Core、dotnetCN、dotnetChina、dotnetConf技术大会……

 

哈哈,看过来的东西  很不错_razor

 

——————————————————————

以上是我群里的一个群主发的,现在用的结果就是,越容易的,越方便的,也许,就会走的越远。