“没有最好技术,只有最合适技术。”我想这句话也同样适用于微服务领域,没有最好服务框架,只有最适合自己服务改造。在Dubbo未来规划中,除了保持自身技术上领先性,关注性能,大流量,大规模集群领域挑战外,围绕Dubbo核心来发展生态,将Dubbo打造成一个服务化改造整体方案也是重点之一。这是我们将推出“服务化改造”系列文章第二篇,通过在一些外围系统和服务化基础组件上开发实践,分享D
转载 11月前
63阅读
Dubbo:容易出错地方: 对于dubbo框架在编码过程中醉容易遗忘: 就是服务注册,大部分互联网公司用到注册中心就是zookeeper; <dubbo:service> dubbo:service> <dubbo:registry address=""/> timeout时间设置 传参(对应javavo类)必须实现序列化;即:implement
前言笔者在此前发表dubbo vs mac-rpc 之性能评测 之 同步调用》一文中将dubbomac-rpc在同步调用方面的性能做了简单对比分析。本来不打算对异步调用这一块进行评测,因为双方在异步方法调用上差距有点大,并不太对称。但前面有很多同学和我讨论关于mac-rpc线程模型,以及底层通讯实现问题,笔者思来想去还是写一写比较好。欢迎大家继续和我讨论。mac-rpc是我新近
HSF 作为阿里巴巴基础中间件,联通不同业务系统,解耦系统间实现依赖。HSF 从分布式应用层面,统一了服务发布/调用方式,从而帮助用户可以方便、快速开发分布式应用,以及提供或使用公共功能模块。为用户屏蔽了分布式领域中各种复杂技术细节,如:远程通讯、序列化实现、性能损耗、同步/异步调用方式实现等。 注册中心角色由ConfigServer扮演,用于服务注册发现。配置中心由
目录1、 说说一次 Dubbo 服务请求流程?2、说说 Dubbo 工作原理3、Dubbo 支持哪些协议?4、注册中心挂了,consumer 还能不能调用 provider?5、怎么实现动态感知服务下线呢?6、Dubbo 负载均衡策略?8、Dubbo 动态代理策略有哪些?9、说说 Dubbo 与 Spring Cloud 区别?10、Zookeeper Dubbo 关系?其实关于&nbs
一、 以下摘录自企业级分布式应用服务EDAS官网段落 RPC服务 提供对DubboHSF两个RPC框架支持。阿里巴巴第一代RPC框架Dubbo是国内第一款成熟商用级RPC框架,已于2011年正式对外开源,目前已发展成为国内开源价值最高、用户使用规模最大开源软件之一。最新一代RPC框架HSF
转载 2017-07-17 23:55:00
226阅读
2评论
一、以下摘录自企业级分布式应用服务EDAS官网段落RPC服务提供对DubboHSF两个
转载 2022-12-16 19:04:35
200阅读
Round 1:背景Dubbo,是阿里巴巴服务化治理核心框架,并被广泛应用于阿里巴巴集团各成员站点。阿里巴巴近几年对开源社区贡献不论在国内还是国外都是引人注目的,比如:JStorm捐赠给Apache并加入Apache基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一家科技公司了。Spring Cloud,从命名我们就可以知道,它是Spring Source产物,S
转载 2024-03-22 21:57:09
64阅读
Dubbo: 简介:Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。 底部NIO基于netty框架;       HSF: 简介:HSF提供是分布式服务开发框架,taobao内部使用较多,总体来说其提供功能及一些实现基础: 1.标准Service方式RPC
转载 2024-05-28 11:20:31
86阅读
在说Zookeeper做分布式锁之前,我们知道Redis也可以做分布式锁。那我为什么要用Zookeeper做分布式锁呢?上图为数据库,Redis,Zookeeper实现分布式锁技术对比。不用说,数据库实现分布式锁性能肯定很低,Redis虽然性能很高,但是最终一致性上却是输于Zookeeper。Zookeeper在分布式集群上有天然优势。在生产环境中,中间件一般以集群形式部署,那么这里涉及到主从
在Kubernetes(K8S)中,zookeeperdubbo经常被一起使用,以实现服务注册、发现治理。ZooKeeper是一个高性能分布式应用程序协调服务,可以被用来对分布式系统进行一些协调处理。Dubbo是阿里巴巴分布式服务框架,提供了高性能服务框架分布式服务治理。 下面我们将具体介绍如何在K8S中搭建zookeeperdubbo关系,以供小白开发者参考。 ### 搭建z
原创 2024-05-21 11:13:02
43阅读
在Kubernetes(K8S)中,NettyDubbo是两个常用开源框架,它们分别用于处理网络通信远程服务调用。Netty是一个高性能网络库,可以用于构建各种网络应用,而Dubbo是一个基于Java高性能RPC框架,用于服务治理远程调用。 下面我将详细介绍NettyDubbo在K8S中关系,以及如何结合它们实现分布式系统中网络通信和服务调用。 ### NettyDubbo
原创 2024-05-24 10:26:10
54阅读
1. 前言 随着现在互联网行业发展,越来越多框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,解决实现业务问题。然而面对众多技术选择,我们要如何甄别出适合自己团队业务技术呢?对于人来说,鞋子过大,可能影响奔跑速度,鞋子过小,可能影响身体成长。技术对于业务也是如此关系。所以,相对于技术学习、搭建、使用、运维等技能,我们对技术甄别选择更是重中之重。那么本文要讲Dubbo
1 SOA架构SOA是Service-Oriented Architecture首字母简称,它是一种支持面向服务架构样式。从服务、基于服务开发和服务结果来看,面向服务是一种思考方式。2 分布式框架dubboDubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了
       1:Dubbo远程调用所存在性能问题                dubbo在微服务项目中是普遍存在,并且都是同步,即当消费者调用生产者时候,在生产者返回结果之前消费者线程会进入阻塞状态,也就代表此时如果消费者不能够及时接收到生产者返回消息时候,程
一、服务发布 - 原理:首先看Dubbo日志,截取重要部分:  1)暴露本地服务    Export dubbo service com.alibaba.dubbo.demo.DemoService to local registry, dubbo version: 2.0.0, current host: 10.165.2.47   2)暴露远程服务    Export dubbo s
在实际项目上,当我们业务越来越复杂,如果还在一个系统继续开发,系统会越来越显得臃肿,而且不利于维护。于是,可以根据业务进行划分,例如,财务模块可以单独作为一个系统开发,人力模块也可以单独作为一个系统开发等等,当各个模块之间要进行通信时候,可以采用上述所说OSB实现,或者webservice实现。而Dubbo也可以,相对目前我所接触到方法中,dubbo实现是最简单dubbo工作原理如下:
转载 2023-05-26 02:48:59
163阅读
一、Dubbo是什么?Dubbo是阿里巴巴开源基于 Java 高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能透明化RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,
转载 2024-04-30 14:14:12
15阅读
前言           上篇文章写到了利用zookeeper特性实现缓存服务地址列表,接下来我们可以借助Netty优点对程序进行改造,使其即支持Http容器tomcat,又支持Dubbo协议Netty, 实际上Dubbo也是支持两种协议,一种是Dubbo协议,一种是Http, 其中dubbo协议就是借助Netty实现。Nett
首先先说一下Dubbo,一种RPC框架。常见RPC框架有:Dubbo、Httpclient、grpc、feign客户端等。1.服务提供者(生产者)(Provider):暴露服务服务提供方,服务提供者在启动时,向注册中心注册自己提供服务。2.服务消费者(Consumer): 调用远程服务服务消费方,服务消费者在启动时,向注册中心订阅自己所需服务,服务消费者,从提供者地址列表中,基于软负载均
转载 2024-07-22 11:39:53
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5