如何看待微信支付使用Net Core重建API网关大家都知道编程语言有很多种,微信支付API网关并不是基于.NET Core 的不知从什么时候起网络上流传说“微信支付使用.NET Core重构了API网关”,即使财付通的清算网关使用了.NET Core也并不能改变什么,但是它的开源并不像其它语言框架的开源,腾讯使用.NET Core开发的网关仅仅是财付通清算网关,所以说.NET技术架构在国内并不受欢迎,.NET Core虽然是开源状态,我已经把自己的项目都转成.NET Core。
Net Core已经开源好几年了, 为什么不像JVM那样很多人研究和调优其GC算法
我们已经上线了好几个.net core的项目,基本上都是docker+.net core 2/3。说实话,
.net core的GC非常的优秀,基本上不需要像做Java时候,还要做很多的优化。因此没有多少人研究很正常。换句话,如果一个GC还要做很多优化,这肯定不是好的一个GC。当然平时编程的时候,常用的非托管的对象处理等等还是要必须掌握的。
如何看待微信支付使用Net Core重建API网关
大家都知道编程语言有很多种,一旦某个编程语言被国内知名互联网公司所使用,就觉得此语言比其它语言要好。编程语言之争在技术圈内是一直存在的,而.NET平台架构在互联网企业是真的很少见到,所以说.NET技术架构在国内并不受欢迎。-netcore
微信支付API网关并不是基于.NET Core 的
不知从什么时候起网络上流传说“微信支付使用.NET Core重构了API网关”,其实并不是这样的,腾讯使用.NET Core开发的网关仅仅是财付通清算网关,而并不是流传的微信支付API网关!
像微信支付是一个庞大的系统,主要包含了支付和清算等,整个体系也是由不同项目组人员开发的,所以技术选型并没有严格要求必须使用某种语言,而是由各个项目组团队最终决定技术选型。
对于腾讯而言只是一种技术尝试而已
财付通的清算网关使用.NET Core只是一种尝试,而.NET Core在腾讯核心业务中也并没有大规模使用。
.NET生态决定了其发展,整个互联网环境中,说用.NET Core来支撑核心业务的,很少!即使财付通的清算网关使用了.NET Core也并不能改变什么。
.NET Core虽然是开源状态,但是它的开源并不像其它语言框架的开源。为什么这么说呢?因为在这个“开源”环境下,.NET Core生态体系中依旧是微软官方来主导和控制的,而且也缺少其它开源力量的支持,生态体系较难发展。-netcore
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!应届生,大四实习都是.NET,该转java还是学.NET CORE还来得及吗
一,我觉得两种语言差不了太多,刚开始工作的人可塑性很强,根据工作的需要来重点研究即可,你喜欢什么不代表你最终会做什么,毕竟这还是谋生工具,当然你可以有所偏向,但其实这个不重要,时间越长,考验你的不是哪种语言,而是业务理解能力、设计能力。-netcore
二,我个人偏向.NET Core,我已经把自己的项目都转成.NET Core,虽然这玩意出来不久,坑比较多,但看趋势,它什么都能做,不论是App,还是Web、Winform。配合“宇宙最强大的开发工具”VS,工作效率会很高。希望有更多的人一起来为.NET Core添砖加瓦。-netcore
三,Java其实很不错,可惜收费后,我对其前景不那么看好。