Dubbo整合,阿里用什么替代了dubbo

net平台能用dubbo吗?
我们说.NET平台生态体系差并不是凭感觉而言的,现实情况就是其生态体系远比不上Java 。就目前而言,不管是国外还是国内,知名的一些开源方案基本上都不会考虑.NET平台,换言之,.NET平台想使用这些成熟的开源组件也很难 。Dubbo是什么?Dubbo是由阿里开源的一款轻量级、高性能的分布式服务框架,采用Java语言开发 。
【Dubbo整合,阿里用什么替代了dubbo】它主要是为了解决服务治理而生的,提供功能有:远程方法调用、负载均衡、服务注册也发现等 。因为整个Dubbo是由Java开发的,.NET平台默认是无法使用Dubbo的,但并不是说.NET就无法接入Dubbo 。.NET平台接入Dubbo的方案对于层构系统的通信,有一个非常不错的中间件:Thrift,它是由Facebook开源的一款高效RPC框架,最大特性就是对于平台支持度好,比如Java、C#、C、PHP、Python、NodeJS等都支持 。
而Dubbo支持多种协议,如:HTTP、RMI、Thrift,这样一来就使得.NET平台可以采用Thrift来和Dubbo进行通信了 。综合起来看,事实就是这样,Java基本上不需要做太多工作就能调用Dubbo,而.NET要历经折腾才能勉强接入Dubbo,看到这里.NET程序员朋友们是不是有话要说呢?以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识! 。
大家知道淘宝是用什么语言开发的吗?
淘宝的技术架构一直在变的,分几个阶段:V1.0:小而快(2003.5 – 2004.5)2003年淘宝诞生,用的是LAMP经典架构(linux apache mysql php),后端用的是php语言V2.0:多层次结构,开始做自己的软件(2004.2 – 2008.3)2004年在淘宝业务发展的推动下,淘宝开发参考了电信运营商、银行等的一些企业解决方案,将LAMP架构改造为Oracle IBM小型机的数据库架构和EMC存储方式 。
为了配合Oracle,php也彻底被替换为java 。V3.0:产品化思维及服务导向框架(2007.10-2009.11)2007年,淘宝全年的交易额超过400亿元,平均近1亿多一天,每天有100多万笔交易被创建 。淘宝被改造成分布式架构,引入缓存,分布式存储和分布式搜索引擎 。这时候应用服务器使用的是JBoss,数据库又从Oracle变成了MySQL,语言还是java 。
V4.0:系统化、智能化、专业化(2009.8-)从2010年开始,淘宝网重点着眼于统一架构体系,从整体系统层面考虑开发效率、运维标准化、高性能、高可扩展性、高可用、低成本方面的要求,底层的基础架构统一采用了阿里云计算平台 。这时候的web后端语言没变,还是java 。顺便说一下,上图的中间件也是java开发的,java语言在阿里应用非常广,大约90%以上的系统是由Java技术构建 。
阿里的dubbo到底是用来干什么的?
阿里发布的Dubbo是一款分布式RPC服务框架,基于Java开发,主要用于各个系统间的相互调用 。Dubbo是啥?Dubbo最早是由阿里巴巴开发的一款高性能、轻量级的Java RPC框架,目前已经贡献给Apache了,所以也被称为:Apache Dubbo 。传言在早期Dubbo是没有开源的,后来某个工程师离职后把Dubbo带出来了,所以Dubbo开始进入大众视线,随着使用者越来越多,它也就开源了 。
Dubbo它是一整套解决方案,致力于提供高性能的RPC远程服务调用方案及SOA服务治理方案 。Dubbo的作用1、远程方法调用基于Dubbo可轻松实现透明化的远程方法调用,我们可以像调用本地方法一样调用远程方法,而且是无侵入式的,维护成本低 。2、服务注册与发现Dubbo同时也是一款服务治理框架,各个服务统一向注册中心进行注册,代码中不需要写死服务方地址,随时随地上下线服务,动态扩容方便 。

推荐阅读