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

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

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

    1.5K20

    dubbo版的明朝那些事儿

    阿里 B2B 这边决定先拿 Dubbo 项目开源出去。当时淘宝(2C)也有一个和dubbo类似的项目叫做HSF,也是一个中间件服务框架,跟 Dubbo 做的事情高度重合。...当时的情况是:整个淘系都在用 HSF,而阿里金融、集团、B2B 都在用 Dubbo。...在DubboHSF的"竞争"中,从最初的开始让 HSF 合并到 Dubbo 里面,但是由于时间未达到预期实际上并没有合并起来,后来就决定反向合并,把 Dubbo 合并到 HSF 里面去。...不过,墙内开花墙外香,阿里之外,还是吸引很多公司和开发者使用dubbo的,比如当当网开发的扩展版本Dubbox 后来就在持续发展。 关于dubboHSF的竞争中失败,这里不讨论技术上实现哪个更好?...(严格来讲,二者实现思想不同,前者更加轻量级、扩展性强,后者稍微重量级、依赖较多)而是结合当时环境来分析,当时阿里处于系统大重构过程中,特别是淘宝的系统大重构,由于淘宝用的是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 解释的最清楚的人之一。...HSFDubbo,虽然做的事情高度重合,但是设计理念不怎么一样,虽然有些碰撞,但最终目的还是为了“强强联合”。...“合并的时候,整个淘系都在用 HSF,而阿里金融、集团、B2B 都在用 Dubbo。” “时间没有达到预期,还是没合并起来。但其实我们把两边的协议都兼容好了。”...“后来就决定反向合并,把 Dubbo 合并到 HSF 里面去。” “你当时觉得应该合并吗?” “我觉得协议能互通是有好处的,并不是坏事。我觉得他们做的挺好,把两边的设计理念全部整合在一起了。”

    1.8K40

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

    国内大家熟知的PRC框架,阿里的HSFDubbo(开源) 02 Dubbo的发展由来 1....3.DubboHSF的出现 应用系统一旦涉及到拆分部署,问题就来了,急需一种高效的应用程序间的通讯手段来完成这种需求,这就会涉及到分布式远程调用。...所以,RPC的框架来了,阿里内部使用HSF,以及开源的RPC 框架:Dubbo。...3.网络传输 数据传输采用什么协议,数据该如何序列化和反序列化 4.NIO通信 当前很多RPC框架都直接基于netty这一IO通信框架,比如阿里巴巴的HSFdubbo,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

    39150

    服务化改造实践(二)| 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.2K20

    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.6K31

    快手二面,把握住了!

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

    29110

    关于 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

    Dubbo架构设计解析

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

    12710

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

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

    96220

    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 的设计和开发。

    62430

    提升不止一点点,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 的设计和开发。

    63620

    Dubbo正式进入Apache开源孵化器

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

    88710
    领券