java开发需要了解k8s吗,搞 Java 最重要的是什么?毫不夸张地说,掌握和了解C# 这么优秀的语言,现在到底出了什么问题?,php有没有其他好用的微服务框架???,基本就能走遍天下都不怕了!
是这样的,c#2000年被开发出来,早期借签了java的优点,其语法和java非常相似,但其特性和底层库设计的更加丰富和易于使用,但早期是闭源的,只能部署在win服务器上无法跨平台,无法知道其内部实现,并且服务器授权费用不便宜,应用成本高,大企业在技术选型上更倾向于开源跨平台的java,用的企业少了,其生态和解决方案自然就会相对落后。再加上错失了移动优势,win phone没有发展起来,企业用的少了,市场需求自然也少了,其开发人员的待遇也比不上互联网企业,导致大量开发者转语言,新人不愿意学习,可以说是进入了恶性循环。14年.net源码开放,提出跨平台,16年第一个跨平台框架.net core 1.0发布,由于是重新设计的现代话框架其运行效率更高,内存占用小,可以部署在win/linux/macos等主流平台,可开发web网站web服务,物联网,桌面应用,移动应用。目前最新的版本为.net core 3.1 已经非常成熟,适合开发大型微服务架构,基于docker+k8s部署到linux能让你获得更高的运行性能,服务内存占用小,用更少的机器负载更多的应用,.net core在国外已经遍地开花,国内生态还需大家努力
微服务这块,一直都是Java的强项,也是Java最先叫出并实践了这个理论的。PHP的话有人提到了腾讯的Tars框架,其实这个框架是C++写的,和PHP语言无关,但确实能提供微服务的一些组件和功能。有人提过swoft,的确,这个也是一个基于swoole的微服务框架,提供了熔断,网关,rpc等功能,但这个项目属于个人开发,没有大企业背书,并且和传统php项目割裂太多。至于什么laravel,ThinkPHP,这些只是MVC框架,并不是什么微服务。所以,PHP并没有什么可靠,流行,专业的微服务,但是不代表PHP不能使用微服务。PHP做微服务大多数还是借用其他语言开发的东西来实现。比如最近比较火的k8s技术,使用docker的容器编排来实现微服务。这是最稳妥也是最可靠的微服务方案,有Google这些大企业背书,缺点就是部署运维成本比较高。
虽说掌握和了解了C# 这么优秀的语言,现在到底出了什么问题?,php有没有其他好用的微服务框架???,能走遍天下,但也要不断去学习新的知识,更多的Java知识,请联系客服获取。
只要一个电话
我们免费为您回电