首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Dubbo 和 HSF 在阿里巴巴的实践:携手走向下一代云原生微服务

    作者 |郭浩 审校 |钰莹 Dubbo 和 HSF 都是阿里巴巴目前在使用的微服务 RPC 框架。...1Dubbo 和 HSF 在阿里巴巴的实践 2008 年的时候,集团内部淘系主要使用的服务框架是 HSF, 而 B2B 使用的则是 Dubbo。二者独立,各行其道,彼此不通。...第二,国内外现有的 Dubbo 用户如果想上阿里云,则需要使用基于 HSF 的现有解决方案,需要花费巨大精力将所有用到 Dubbo 的应用迁移到 HSF,成本和稳定性都是不得不考虑的问题 。...以上两点原因说明目前已经不是开源 HSF 的最好时机。 既然 HSF 不能走出去,那剩下的解决方式就是让 Dubbo 走进来。内部采用核心融合的方式,基于 Dubbo 内核重新构建 HSF 框架。...因此,HSF 和 Dubbo 的融合是大势所趋。为了能更好的服务内外用户,也为了两个框架更好发展,Dubbo3 和以 Dubbo3 为内核适配集团内基础架构生态的 HSF3 应运而生。

    1.5K20

    dubbo版的明朝那些事儿

    阿里 B2B 这边决定先拿 Dubbo 项目开源出去。当时淘宝(2C)也有一个和dubbo类似的项目叫做HSF,也是一个中间件服务框架,跟 Dubbo 做的事情高度重合。...当时的情况是:整个淘系都在用 HSF,而阿里金融、集团、B2B 都在用 Dubbo。...在Dubbo和HSF的"竞争"中,从最初的开始让 HSF 合并到 Dubbo 里面,但是由于时间未达到预期实际上并没有合并起来,后来就决定反向合并,把 Dubbo 合并到 HSF 里面去。...不过,墙内开花墙外香,阿里之外,还是吸引很多公司和开发者使用dubbo的,比如当当网开发的扩展版本Dubbox 后来就在持续发展。 关于dubbo和HSF的竞争中失败,这里不讨论技术上实现哪个更好?...(严格来讲,二者实现思想不同,前者更加轻量级、扩展性强,后者稍微重量级、依赖较多)而是结合当时环境来分析,当时阿里处于系统大重构过程中,特别是淘宝的系统大重构,由于淘宝用的是HSF,已经与淘宝系统深度融合了

    1.4K51

    如何打通SpringCloud与HSF的调用?

    以前我们用的HSF RPC框架,它是来自于阿里巴巴,经过了多年的双11高并发的洗礼,高性能这块儿毫无疑问没有任何的问题,而且它还同时支持TCP与HTTP的方式,唯一不太好的就是它不开源,如果出现问题定位起来确实有一些问题与风险...所以就出现了SpringCloud与HSF服务同时存在的情况,为了大家再编码过程中都能像本地调用(TCP,FeignClient),所以就写了一个代理工具。...因为HSF的参数与标准的Http方式不太一致,所以在发起Http请求的时候,需要特殊的构造一下报文的格式 curl -d "ArgsTypes=[\"com.cyblogs..QueryConfigReq...总入口,打开@EnableHsfClients注解 @SpringBootApplication @EnableHsfClients(basePackages = "com.cyblogs.client.hsf

    1.3K30

    Dubbo作者亲述:那些辉煌、沉寂与重生的故事

    当时的淘宝有一个项目叫做 HSF,也是一个中间件服务框架,跟 Dubbo 做的事情高度重合。 “一开始说可以让 HSF 合并到 Dubbo 里面来,给了我们三个月时间要把它们整合起来。”...HSF 项目的作者林昊(毕玄),也是当时国内 Java 领域的知名技术领袖。在 OSGi 非常流行的时候,毕玄可能是国内能够把 OSGi 解释的最清楚的人之一。...HSF 和 Dubbo,虽然做的事情高度重合,但是设计理念不怎么一样,虽然有些碰撞,但最终目的还是为了“强强联合”。...“合并的时候,整个淘系都在用 HSF,而阿里金融、集团、B2B 都在用 Dubbo。” “时间没有达到预期,还是没合并起来。但其实我们把两边的协议都兼容好了。”...“后来就决定反向合并,把 Dubbo 合并到 HSF 里面去。” “你当时觉得应该合并吗?” “我觉得协议能互通是有好处的,并不是坏事。我觉得他们做的挺好,把两边的设计理念全部整合在一起了。”

    1.9K40

    高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架

    国内大家熟知的PRC框架,阿里的HSF和Dubbo(开源) 02 Dubbo的发展由来 1....3.Dubbo和HSF的出现 应用系统一旦涉及到拆分部署,问题就来了,急需一种高效的应用程序间的通讯手段来完成这种需求,这就会涉及到分布式远程调用。...所以,RPC的框架来了,阿里内部使用HSF,以及开源的RPC 框架:Dubbo。...3.网络传输 数据传输采用什么协议,数据该如何序列化和反序列化 4.NIO通信 当前很多RPC框架都直接基于netty这一IO通信框架,比如阿里巴巴的HSF、dubbo,Hadoop Avro,推荐使用...总之,要实现一个RPC不算难,难的是实现一个高性能高可靠的RPC框架,后续将剖析Dubbo,看看Dubbo是如何来解决。

    1.1K40

    好吧,我对 Dubbo 了解的并不多

    我对 Dubbo 了解的并不多 我:“Java RPC 框架、服务的自动注册与发现、服务治理能力。” 真实且又无奈,如果问我对 HSF 了解的怎么样?...然而看了很多行业的岗位要求,完全没有看到过 EDAS-HSF 的内容。 所以,想要让自己的 Java 道路更宽广,Dubbo 是不得不这么硬刚的一座大山。 OK,找到了短板!那就好好面对它。...一、找到源码,star & fork 二、下载到本地,git clone 三、切换分支 $ git checkout -b dubbo-2.7.7 dubbo-2.7.7 四、Maven 构建 $...完整的源码就 OK 了 ---- Dubbo 基础内容 26 个字母+符号组成的源码文件,直接读会不会有点非人类? 没关系,Dubbo 作为国产提交给 ASF 基金会的中国软件。...Dubbo 是我的短板,未来的几天假期,都将围绕它。 Just do it

    39550

    关于 Dubbo 3.0 预览版,你想要知道的都在这儿

    是的,非常确定,当前开源版本的 Dubbo 在阿里巴巴被广泛使用,而阿里的电商核心部门是用的 HSF2.2 版本,这个版本是兼容了 Dubbo 使用方式和 Remoting 协议。...当然,我们现在正在做 HSF2.2 的升级,直接依赖开源版本的 Dubbo 来做内核的统一。所以,Dubbo 是得到大规模线上系统验证的分布式服务框架,这一点毋容置疑。...Github ID: qinliujie,阿里巴巴中间件开发,Dubbo 开源项目 PMC,参与 HSF2.2和 Dubbo3.0 的设计和开发。...吕仁琦(花名:空冥) Github ID: jefflv,阿里巴巴中间件开发,Dubbo 开源项目 commiter,参与了内部 HSF2.0 的设计和开发。...谢育能(花名:思邪) 阿里巴巴中间件开发,Dubbo 3.0 开源项目的响应式模块的负责人,参与了内部 HSF2.2 的设计和开发。

    1K20

    快手二面,把握住了!

    8、HSF和Dubbo的区别 HSF(High-Speed Service Framework)和Dubbo都是阿里巴巴在分布式服务领域的开源框架,用于构建分布式服务架构。...社区生态: Dubbo拥有活跃的社区支持,有大量的扩展插件和开发者社区。 HSF: 基于SOFA框架: HSF基于阿里巴巴的SOFA框架,它是一种分布式服务框架,支持高性能RPC调用。...区别: 架构设计: Dubbo和HSF的架构设计有所不同,Dubbo更注重通信协议的扩展性和灵活性,而HSF更关注全链路的服务治理和端到端的服务支持。...协议和底层通信: Dubbo提供了更多的通信协议选择,而HSF在协议上相对固定,更专注于Hessian协议和Netty。...服务治理和监控: HSF在服务治理、监控和追踪方面提供了更全面的解决方案,而Dubbo相对较为简化。

    30410

    服务化改造实践(二)| Dubbo + Kubernetes

    在Dubbo的未来规划中,除了保持自身技术上的领先性,关注性能,大流量,大规模集群领域的挑战外,围绕Dubbo核心来发展生态,将Dubbo打造成一个服务化改造的整体方案也是重点之一。...第一篇回顾:Dubbo + ZooKeeper 大体上,Dubbo的Provider不再关心服务注册的事宜,只需要把其Dubbo服务端口打开,由Kubernetes来进行服务的声明和发布;Dubbo的Consumer...乍一看,Kubernetes的Service都是唯一的IP,在原有的Dubbo/HSF固定思维下:Dubbo/HSF的Service是有整个服务集群的IP聚合而成,貌似是有本质区别的,细想下来差别不大,...我的理解是static resolution的机制是最简单最需要支持的一种Service Discovery机制,具体也可以参考Envoy在此的观点,由于HSF/Dubbo一直突出其软负载的地址发现能力...从而实现Dubbo/HSF所推荐的软负载发现策略。具体可以参考代码。 以上两种思路都需要考虑以下两点 Kubernetes和Dubbo对于Service的名字是映射一致的。

    1.3K20

    sofa-rpc和dubbo2.x对比

    去年得知蚂蚁金服放出SOFA的部分开源项目, RPC部分号称源于阿里内部的HSF, HSF当年可是把dubbo 1.x踢出局的, 只是没想到京东改造dubbo为JSF, 当当改为dubbox。...国内蛮多电商公司实施服务化就直接上dubbo 1.x或dubbox。这应该是阿里没想到的, 所以现在dubbo 2.x又回笼为apache的顶级项目, 把dubbox合并还继续完善。...朋友说他们公司花了千万买了SOFA的商业版, 那么值钱的东西今天抽空过了一下开源部分的SOFAStack和dubbo2.x文档, 简单做了个对比。...Feature sofa-rpc Dubbo2.x 运行环境 Java app或sofa-boot/spring-boot 依赖spring容器 通信协议 Bolt, REST,Dubbo,H2C,Http...Dubbo,Rmi,Hessian,http,Webservice,Thrift,Redis,Memcached,rest 注册中心 SOFARegistry,Zookeeper,Local文件注册表

    4.7K31

    10 人,2 个月 | 虾米音乐的监控体系升级之路

    因此我们对应用的故障监控都配置了对应的单机监控,在此处我们还额外引入了 HSF(Dubbo) 线程池满和 HSF(Dubbo) 超时两个类型的单机监控,是因为当单机 Load 高、CPU 有问题时,最为常见的表现就是...HSF线程池突然打满,HSF(Dubbo) 超时数量增多,这两个监控同样可以来辅助定位单机问题。...基础监控 前面两种类型的监控已经基本可以定位到故障是否由于程序 Bug、上游应用或单机故障引起的,还有一类就是对中间件的监控,这里我们利用了 Sunfire 的基础监控对应用的 CPU、Load、JVM、HSF...(Dubbo)、MetaQ 等中间件的各项指标进行监控。...、HSF线程满带来的服务不可用、RT过高等问题。

    96620

    Dubbo 3.0 预览版解读,6到飞起~

    是的,非常确定,当前开源版本的 Dubbo 在阿里巴巴被广泛使用,而阿里的电商核心部门是用的 HSF2.2 版本,这个版本是兼容了 Dubbo 使用方式和 Remoting 协议。...当然,我们现在正在做 HSF2.2 的升级,直接依赖开源版本的 Dubbo 来做内核的统一。所以,Dubbo 是得到大规模线上系统验证的分布式服务框架,这一点毋容置疑。...ID: qinliujie,阿里巴巴中间件开发,Dubbo 开源项目 PMC,参与 HSF2.2和 Dubbo3.0 的设计和开发。...吕仁琦(花名:空冥)Github ID: jefflv,阿里巴巴中间件开发,Dubbo 开源项目 commiter,参与了内部 HSF2.0 的设计和开发。...谢育能(花名:思邪)阿里巴巴中间件开发,Dubbo 3.0 开源项目的响应式模块的负责人,参与了内部 HSF2.2 的设计和开发。

    62730

    Dubbo架构设计解析

    大话RPC和Dubbo Dubbo是阿里巴巴在2012年开源的分布式服务治理框架,不仅是阿里巴巴在开源领域最出名的项目,也应该算称得上是国内影响力最大的开源大作。...可是大家有所不知,阿里内部实际上都在使用另一个RPC框架叫HSF(Dubbo和HSF的开发团队是同一拨人马,造轮子狂热症患者),Dubbo这些年浮浮沉沉,也曾经一度停止了更新,而随着18年Dubbo3.0...的强势推进,相信这个大版本中Dubbo会充分借鉴HSF在超高并发场景下积累的经验。...Dubbo的特性 Dubbo是一款轻量级+高性能的RPC框架,所谓天下武学殊途同归,Dubbo的很多理念和Spring Cloud中的组件都差不多。...Dubbo架构 我们先来认识下Dubbo中的五个基础组件,下面图里的紫色线条代表了组件初始化的路径,蓝色虚线是异步通知流程,蓝色实线则是同步阻塞调用。

    13910

    提升不止一点点,Dubbo 3.0 预览版详细解读

    是的,非常确定,当前开源版本的 Dubbo 在阿里巴巴被广泛使用,而阿里的电商核心部门是用的 HSF2.2 版本,这个版本是兼容了 Dubbo 使用方式和 Remoting 协议。...当然,我们现在正在做 HSF2.2 的升级,直接依赖开源版本的 Dubbo 来做内核的统一。所以,Dubbo 是得到大规模线上系统验证的分布式服务框架,这一点毋容置疑。...Github ID: qinliujie,阿里巴巴中间件开发,Dubbo 开源项目 PMC,参与 HSF2.2和 Dubbo3.0 的设计和开发。...吕仁琦(花名:空冥) Github ID: jefflv,阿里巴巴中间件开发,Dubbo 开源项目 commiter,参与了内部 HSF2.0 的设计和开发。...谢育能(花名:思邪) 阿里巴巴中间件开发,Dubbo 3.0 开源项目的响应式模块的负责人,参与了内部 HSF2.2 的设计和开发。

    63820

    Dubbo正式进入Apache开源孵化器

    Dubbo 是否能正式成为 Apache 的顶级项目,还有一段路要走。社区的加入,能否让 Dubbo 的实用性再上一层楼,我们拭目以待。...具体原因现在也不得而知,知乎上也有一些讨论,包括团队调整、内部主推 HSF 等。不过可以确认的是,在 4 年前,国内企业对于开源的重视程度都远远没有今天高。...阿里巴巴为何重启Dubbo 而对于为什么要重新启动维护 Dubbo,以及 Dubbo 和 HSF 的关系,Dubbo 未来的计划,当时聊聊架构也采访了 Dubbo 负责人、阿里巴巴中间件高级技术专家罗毅...至于大家关注的微服务化衍生出的服务治理需求,我们会在 Dubbo 积极适配开源解决方案,甚至启动独立的开源项目予以支持。 Dubbo的未来 这一次,Dubbo 进入 Apache 孵化器。...也就是说,Dubbo 将不再是阿里巴巴的 Dubbo,而是开源社区的,它未来的走向以及规则将会像其他的 Apache 项目一样。 ? 不过,从孵化项目到正式的开源项目,Dubbo 其实还有一段路要走。

    89210
    领券