展开

关键词

Dubbo

相关内容

  • 部署 Dubbo 服务

    路径下新建 com.cloudrun.dubbo.provider,创建一个类 IHelloServiceImpl,实现此接口:package com.cloudrun.dubbo.provider;http:dubbo.apache.orgschemadubbodubbo.xsd"> <dubbo:application name="hello-world-provider-- port 为您的服务端口 --> <dubbo:protocol name="dubbo" port="{port}" > <dubbo> 在 com.cloudrun.dubbo 新建 dubbo 服务启动类 ProviderApplication:package com.cloudrun.dubbo; import org.apache.dubbo.config.spring.context.annotation.DubboComponentScan-- port 为您的服务端口 --> <dubbo:protocol name="dubbo" port="{port}"> <dubbo
    来自:
  • Dubbo 应用接入 TSF

    操作场景TSF 为用户现存的 Dubbo 应用提供了两种插件,分别适合不同场景下的使用: 当前只是轻度使用 Dubbo,希望使用 TSF 的治理能力,可以使用完整版插件。详情请参考 Dubbo Demo 工程概述。如果是单纯的 Dubbo 应用,可以使用 Maven 的 FatJar 插件。轻量级插件接入轻量级框架为 Dubbo 应用提供服务注册中心,Dubbo 应用可通过依赖 jar 包的方式接入该项服务。下文将介绍 Dubbo 应用从接入TSF 到部署应用的操作方法及相关注意事项。详情请参考 Dubbo Demo 工程概述。兼容性说明TSF 提供服务注册中心,Dubbo 应用通过依赖 jar 包的方式使用。TSF 支持 Dubbo 应用的 Dubbo 服务注册、Dubbo 服务调用。Dubbo 应用的其他能力(如 filter 机制),可以继续使用。
    来自:
  • 广告
    关闭

    腾讯「技术创作101训练营」第三季上线!

    快来报名!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • Dubbo 应用接入 Mesh

    本文档以 Dubbo Mesh Demo 为例介绍 Dubbo 应用在 TSF 平台接入 Mesh 的操作方案及相关注意事项。 前提条件已下载 Dubbo Mesh Demo操作步骤1.ports: - targetPort: 20881 # 该 Dubbo 服务监听的端口 protocol: dubbo # 协议指定为 Dubbo healthCheck: path: 说明: 部署到,实现 Dubbo 服务双注册。Dubbo 兼容说明TSF Mesh 为 Dubbo 应用提供服务间通信、服务注册发现、负载均衡、服务路由等治理能力。Dubbo 应用可以保留原有的注册方式。Dubbo 应用可以继续使用原有的 filter 机制。
    来自:
  • Dubbo 应用迁移 TSF Mesh

    操作场景本文档指导您将现有 Dubbo 应用迁移至 TSF 平台,并采用虚拟机 Mesh 的部署方式,通过 Service Mesh 的方式实现 Dubbo 应用透明的服务注册发现和无侵入的服务治理,享受=false interface=org.apache.dubbo.samples.api.HelloService url=dubbo:org.apache.dubbo.samples.api.HelloService:20880>此处的直连地址为 dubbo:org.apache.dubbo.samples.api.HelloService:20880,org.apache.dubbo.samples.api.HelloServicedubbo healthCheck: path: 注意: 此处的服务名如上面的 org.apache.dubbo.samples.api.GreetingService 将被注册到注册中心,其它 Dubbo步骤4:配置服务治理规则Dubbo 服务路由在左侧导航栏中,单击【服务治理】,进入服务列表页,单击需要设置路由的目的 Dubbo 服务名,进入服务详情页。
    来自:
  • Dubbo 通过 Apollo 配置中心实现中心化配置

    操作场景本文介绍 Dubbo 如何通过 Apollo 配置中心实现中心化配置。前提条件获取 社区 Demo >>操作步骤在 Apollo 配置中心创建 AppId 为 dubbo 的项目。 在默认的 application 下配置 zookeeper 的地址。运行 com.ctrip.framework.apollo.use.cases.dubbo.service.Server 启动 Demo 服务端。运行 com.ctrip.framework.apollo.use.cases.dubbo.client.Consumer 启动 Demo 调用端。在调用端输入任意字符后按回车,即可发起一次 Dubbo 服务请求并输出服务端的响应。 例如:输入 dubbo,服务端会响应 Hello dubbo。
    来自:
  • Dubbo(四) Dubbo-Admin项目 Dubbo管理台

    前言在dubbo项目中,有注册中心,消费者,提供者就足以构成一个完整的项目了。但是仅仅有这三个角色,很难对整个项目状态有直观的了解,以及对项目操作。因此早有前辈对此原因作出了贡献——一个通用的dubbo-admin管理后台,他可以对dubbo角色进行监控,以及对zookeeper做图形化操作,比如路由、负载均衡。修改项目WEB-INF下dubbo.properties配置文件,zookeeper的ip和端口,root和guest用户的登录密码。dubbo.registry.address=zookeeper:127.0.0.1:2181dubbo.admin.root.password=rootdubbo.admin.guest.password下一章、Dubbo(五) Dubbo入门demo——helloworld:http:www.droptb.comarticledetail0eb59155f8b9434d99d8875a900ea750
    来自:
    浏览:561
  • Dubbo 应用托管到 TKE

    操作场景本文介绍了 Dubbo 应用托管到腾讯云容器服务 TKE 的最佳实践。Dubbo 应用托管到 TKE 的优势提升资源利用率。Kubernetes 天然适合微服务架构。QCBM-GatewayAPI 网关,接受前端的 HTTP 请求,并将其转化为后台的 Dubbo 请求。 User-Service基于 Dubbo 的微服务,提供用户注册、登录、鉴权等功能。Favorites-Service基于 Dubbo 的微服务,提供用户图书收藏功能。 Order-Service基于 Dubbo 的微服务,提供用户订单生成和查询等功能。Store-Service基于 Dubbo 的微服务,提供图书信息的存储等功能。QCBM 的 front 和 Dubbo 服务都属于无状态应用,适合使用 Deployment。
    来自:
  • 【Dubbo篇】--Dubbo框架的使用

    一、前述Dubbo是一种提供高性能,透明化的RPC框架.是阿里开源的一个框架。官网地址:http:dubbo.io二、架构?六.使用Maven发布服务的步骤 1.创建dubbo-service项目,只写接口2.创建dubbo-service-impl项目,需要依赖dubbo-service3.在pom.xml配置,导入dubbo.jar和zkClient.jar3.1 不导入哪个依赖包3.2 spring-context:我们使用的spring版本3.3 zkClient:连接Zookeeper的客户端工具包3.4 dubbo: dubbo在resources下新建spring配置文件  可以在dubbo-master.zipdubbo-master dubbo-admin srcmainresourcesMETA-INFspring里面复制可以从svn上下载. com.bjsxt dubbo-service 0.0.1-SNAPSHOT com.alibaba dubbo 2.5.3 spring org.springframework
    来自:
    浏览:1236
  • Dubbo(五) Dubbo入门demo——helloworld

    前言前面我已经介绍了dubbo的一些基本工具和知识,让大家简单的了解了下RPC框架和Dubbo。接下来就是重点了,Dubbo的helloworld项目。?dubbo-provider(服务提供者)dubbo-api(api提供者)dubbo-consumer(消费者) ?OKOK!这里我们再简单介绍下API项目。我前面说了,只有消费者和生产者是没错的。然后看到这样的打印,说明成功了,dubbo的基本使用原理在做helloworld项目过程中,也应该有了大致了解。三、其他问题解决spring-dubbo整合的配置文件中,dubbo配置项红叉报错问题。原因:因为dubbo.xsd文件找不到吧,好像是这个原因!解决方案:到maven库中找到dubbo的jar包,将其解压。找到解压文件夹下的META-INF文件夹下的dubbo.xsd。eclipse选择windows->preferrence->xml->xml Catalog,右侧add-xml文件,在文件目录中选择dubbo.xsd。
    来自:
    浏览:1689
  • Dubbo剖析-Dubbo协议

    一、前言TCP协议栈中,每层模型都有自己的协议报文格式,TCP协议是网络七层模型中的传输层,在TCP上层是应用层,应用层协议常见的有telnet等,Dubbo协议作为建立在TCP协议之上的一种协议,自然也有自己的协议包格式image.png二、Dubbo协议格式如下图Dubbo协议也是由header和body两部分组成,?image.pngheader用来存放一些协议信息,body具体存放要传输的经过序列化后的数据。121.png三、总结本文主要讲解了dubbo协议帧格式,另外深入浅出dubbo视频课程已经在放出了, 单击我观看视频 可进入观看。
    来自:
    浏览:341
  • Dubbo基本用法-Dubbo Provider配置

    Dubbo基本用法本章节主要讲述如何配置dubbo,按照配置方式上分,可以分为:XML配置,properties方式配置,注解方式配置,API调用方式配置。按照功能角度进行划分,可以分为Dubbo Provider和Dubbo Consumer。接下来章节中,分别对dubbo provider和Dubbo consumer进行讲解。Dubbo Provider配置Provider 配置详解配置Dubbo Provider有4种方式:XML配置,properties方式配置,API调用方式配置,注解方式配置。dubbo.properties配置样例# 应用名dubbo.application.name=dubbodemo-provider# 注册中心地址dubbo.registry.address=zookeeper注意:1.如果 classpath 根目录下存在多个 dubbo.properties,比如多个 jar 包中有 dubbo.properties,Dubbo 会任意加载,并打印 Error 日志,后续可能改为抛异常
    来自:
    浏览:1298
  • Dubbo 概述

    Dubbo 概述Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。?Dubbo 架构?Dubbo 源码?dubbo-common 公共逻辑模块:包括工具类和通用模型。dubbo-remoting 远程通讯模块:相当于 Dubbo 协议的实现,如果 RPC 用 RMI协议则不需要使用此包。dubbo-config 配置模块:是 Dubbo 对外的 API,用户通过 Config 使用Dubbo,隐藏 Dubbo 所有细节。dubbo-filter 过滤器模块:提供了内置的过滤器。dubbo-plugin 插件模块:提供了内置的插件。
    来自:
    浏览:169
  • Dubbo(一):dubbo-spring-boot-starter

    Dubbo Spring Boot Starter。也可以关注dubbo官方的dubbo-spring-boot-project支持jdk版本为1.6或者1.6+(在修改源码前,请导入googlestyle-java.xml以保证一致的代码格式)如何发布dubbo服务添加依赖: com.alibaba.spring.boot dubbo-spring-boot-starter 2.0.0 在application.properties添加dubbo的相关配置信息,样例配置如下:spring.application.name=dubbo-spring-boot-starterspring.dubbo.server=truespring.dubbo.registry启动相关信息.如何消费Dubbo服务添加依赖: com.alibaba.spring.boot dubbo-spring-boot-starter 2.0.0 在application.properties
    来自:
    浏览:347
  • Dubbo学习笔记之Dubbo简介

    先给出dubbo官方的图,图片表示了架构的演变。然后我说一下自己的理解。应用最开始是单体应用,即一个应用包括了所有应用模块。随后就是垂直应用架构,也就是将系统拆分为多个应用模块。比如Java方面的,Dubbo框架或者Spring Cloud。2.2) RPC核心模块RPC有两个核心模块:通信和序列化三、Dubbo原理简介3.1) Dubbo简介Dubbo是阿里巴巴开源的一款Java RPC框架,现在已经捐赠给Apache 官网:http:dubbo.apache.org3.2这个服务提供者有可能是一个服务提供者列表,调用那个服务提供者就是根据负载均衡来调用了5:服务提供者和服务消费者定时将保存在内存中的服务调用次数和服务调用时间推送给监控中心参考资料SpringBoot+Dubbo零基础搭建一套微服务框架(Spring Boot + Dubbo + Docker + Jenkins)
    来自:
    浏览:214
  • Dubbo(Dubbo与Zookeeper、SpringMVC整合)

    第一步:在Linux上安装Zookeeper Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时到这边Zookeeper的安装和配置完成 第二步:配置dubbo-admin的管理页面,方便我们管理页面 (1)下载dubbo-admin-2.4.1.war包,在Linux的tomcat部署,先把dubbo-admin-2.4.1放在tomcat的webappsROOT下,然后进行解压: #jar -xvf dubbo-admin-2.4.1.war (2)然后到webappsROOTWEB-INF下,有一个dubbo.properties(3)然后启动tomcat服务,用户名和密码:root,并访问服务,显示登陆页面,说明dubbo-admin部署成功,如图所示:?
    来自:
    浏览:2484
  • spring-boot-dubbo 通过 Apollo 配置中心实现中心化配置

    操作场景本文介绍 Dubbo Spring Boot Starter 如何通过 Apollo 配置中心实现中心化配置。前提条件获取 社区 Demo >>操作步骤服务端配置在 Apollo 配置中心创建 AppId 为 spring-boot-dubbo-provider 的项目。, @Reference)dubbo.scan.basePackages = com.ctrip.framework.apollo.use.cases.spring.boot.starter.dubbo.provider调用端配置在 Apollo 配置中心创建 AppId 为 spring-boot-dubbo-consumer 的项目。在调用端输入任意字符后按回车,即可发起一次 Dubbo 服务请求并输出服务端的响应。 例如:输入 dubbo,服务端会响应 Hello dubbo。
    来自:
  • dubbo源码之dubbo SPI

    常出现的地方有日志门面接口实现类加载、Spring SPI、JDK SPI、dubbo SPI、hadoop、solr cloud、elasticjob等,这里主要介绍下JDK SPI和dubbo SPI12. dubbo的SPI机制dubbo中使用了大量的SPI,如rpc协议(Protocol),过滤器(Filter),序列化(Serialization),底层传输方式(Transporter),代理工厂ExtensionLoadercom.alibaba.dubbo.common.extension.ExtensionLoader是spi拓展加载器。这个对应的是com.alibaba.dubbo.common.extension.ExtensionLoader#injectExtension方法,可以进行依赖注入。总结这里介绍了jdk spi和dubbo spi的相应机制,通过spi机制极大地提高了接口设计的灵活性,这也是dubbo能够达到高拓展性的一个基础。
    来自:
    浏览:240
  • Dubbo简介

    Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。....3. dubbo的架构dubbo架构图如下所示:?dubbo的容错性显而易见,性能方面还没有还得及测,我们系统某页面需要掉5次接口,本来想建议做个缓存,但业务关系不能采纳,还需要研究下dubbo的性能调优问题...4. dubbo使用方法。Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。
    来自:
    浏览:271
  • Dubbo基础篇--面试Dubbo概念

    Dubbo 发展过程中的重要时间点dubbo四大组件?Dubbo三大领域模型 为了对Dubbo整体机构叙述方便,Dubbo抽象了三大领域模型,注意这里的模型和DDD(领域驱动模型)无关Protocal服务域:是INVOKER暴露和引用的主要功能入口,他负责Invocation会话域:他持有调用过程的变量,比如方法名,参数等 Dubbo两大原则采用Microkernel+Plugin模式,Microkernel只负责组装Plugin,Dubbo功能也是可以由扩展点实现,也就是Dubbo的所有功能点都可被用户自定义扩展所替换。Dubbo的架构设计公分为10层,最上面service层是Dubbo开发分布式服务开发者实现业务逻辑的接口层.图中左边是消费者使用着的接口,右边是是提供者使用的接口,位于中轴线的为双方都要用到的接口,对于这
    来自:
    浏览:122
  • 深入Dubbo源码 - Dubbo配置文件解析

    Dubbo配置文件DemoProvider配置文件 Properties文件中的配置dubbo.registry.address=zookeeper:127.0.0.1:2181Consumer配置文件读取Dubbo配置文件之后读取文件之后就会开始解析 dubbo-provider.xml文件,详见下图 ?通过识别元素是Dubbo开头的来获取 dubbo-provider.xml配置文件中的头信息,就是我们常说的Schema,来获取Dubbo中的解析Handler --> DubboNamespaceHandler注:其实Spring也有相应的 META-INFspring.handlers文件,里面也有类似的配置信息,有兴趣的同学可以自行跟踪下Dubbo配置文件解析好了,在获取到Dubbo的Handler之后又做了什么呢DubboNamespaceHandler -- Dubbo处理器?
    来自:
    浏览:381

扫码关注云+社区

领取腾讯云代金券