×

netcore

netcore(如何看待微信支付使用Net Core重建API网关)

admin admin 发表于2022-07-22 22:20:05 浏览82 评论0

抢沙发发表评论

微信支付API网关并不是基于.NET Core 的不知从什么时候起网络上流传说“微信支付使用.NET Core重构了API网关”,即使财付通的清算网关使用了.NET Core也并不能改变什么,如何看待微信支付使用Net Core重建API网关大家都知道编程语言有很多种,.NET Core 项目现在是不支持热布署的,我已经把自己的项目都转成.NET Core,如何在不停止IIS站点的情况下进行.NET Core发布首先说明一下,对于腾讯而言只是一种技术尝试而已财付通的清算网关使用.NET Core只是一种尝试,腾讯使用.NET Core开发的网关仅仅是财付通清算网关。

如何看待微信支付使用Net Core重建API网关

大家都知道编程语言有很多种,一旦某个编程语言被国内知名互联网公司所使用,就觉得此语言比其它语言要好。编程语言之争在技术圈内是一直存在的,而.NET平台架构在互联网企业是真的很少见到,所以说.NET技术架构在国内并不受欢迎。

微信支付API网关并不是基于.NET Core 的

不知从什么时候起网络上流传说“微信支付使用.NET Core重构了API网关”,其实并不是这样的,腾讯使用.NET Core开发的网关仅仅是财付通清算网关,而并不是流传的微信支付API网关!

像微信支付是一个庞大的系统,主要包含了支付和清算等,整个体系也是由不同项目组人员开发的,所以技术选型并没有严格要求必须使用某种语言,而是由各个项目组团队最终决定技术选型。

对于腾讯而言只是一种技术尝试而已

财付通的清算网关使用.NET Core只是一种尝试,而.NET Core在腾讯核心业务中也并没有大规模使用。

.NET生态决定了其发展,整个互联网环境中,说用.NET Core来支撑核心业务的,很少!即使财付通的清算网关使用了.NET Core也并不能改变什么。

.NET Core虽然是开源状态,但是它的开源并不像其它语言框架的开源。为什么这么说呢?因为在这个“开源”环境下,.NET Core生态体系中依旧是微软官方来主导和控制的,而且也缺少其它开源力量的支持,生态体系较难发展。-netcore

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

如何在不停止IIS站点的情况下进行.NET Core发布

首先说明一下,.NET Core 项目现在是不支持热布署的,所以我们在重新发布 .NET Core 项目时是会造成服务中断的。这样的话,在生产环境会影响业务,如何避免呢?其实也是有方案的,简单说就是:多节点部署 + 负载均衡-netcore

所以不能单纯的说靠IIS或者 .NET Core自身来实现热布署(即不重启服务的前题下使新的业务代码生效)。

具体方案很多,我罗列了一下供你参考:

1、部署多个IIS站点,然后前端用Nginx负载均衡,每个IIS节点再重新部署项目,这样在部署时虽然此节点Down了,但不会影响其它节点的运行;

2、Nginx+HAProxy 方式同样可以实现;


以上方法都可以尝试一下,Nginx可以加在IIS前端。如果其它网友有更好的解决方案,欢迎在下方评论交流 ~

应届生,大四实习都是.NET,该转java还是学.NET CORE还来得及吗

一,我觉得两种语言差不了太多,刚开始工作的人可塑性很强,根据工作的需要来重点研究即可,你喜欢什么不代表你最终会做什么,毕竟这还是谋生工具,当然你可以有所偏向,但其实这个不重要,时间越长,考验你的不是哪种语言,而是业务理解能力、设计能力。-netcore

二,我个人偏向.NET Core,我已经把自己的项目都转成.NET Core,虽然这玩意出来不久,坑比较多,但看趋势,它什么都能做,不论是App,还是Web、Winform。配合“宇宙最强大的开发工具”VS,工作效率会很高。希望有更多的人一起来为.NET Core添砖加瓦。-netcore

三,Java其实很不错,可惜收费后,我对其前景不那么看好。